Re: [問題] find 的搬移方法
※ 引述《human45 (昨日小篤)》之銘言:
: ->aaa 沒搬過去,test2 反倒被嘗試搬過來 test1 底下....囧
: 我的想法是,exec mv 時的來源路徑應當是 regex 得到的路徑(./test1/aaa),
: 所以我後面是直接接目的路徑(./test2/)
: 請問我是哪邊搞錯了= =?
: 感謝!
順序錯了
find . -regex "\.\/test[12]\/a+" -exec mv {} test2/ +
說明: {} 是用來放 find 找到的東西
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.203.238
推
03/31 13:23, , 1F
03/31 13:23, 1F
→
03/31 13:24, , 2F
03/31 13:24, 2F
→
03/31 13:26, , 3F
03/31 13:26, 3F
+ 我是照你的打... 我還以為你知道咧 XD
→
03/31 13:27, , 4F
03/31 13:27, 4F
推
03/31 14:34, , 5F
03/31 14:34, 5F
這個 regex 我看不太懂 ...
./test1 <- 你是想表達這樣嗎?
事實上,find . 只會找目前的目錄之下的東西
所以你大可以不用加那個 regex
find test1 -name '*' -exec mv {} test2 \;
說明:找 test1 底所有的檔案,然後搬到 test2 之下
→
03/31 14:35, , 6F
03/31 14:35, 6F
→
03/31 14:35, , 7F
03/31 14:35, 7F
你路徑可能要確認一下
→
03/31 14:36, , 8F
03/31 14:36, 8F
※ 編輯: aeolus0829 來自: 61.218.139.174 (04/01 08:31)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):