find 的搬移方法 - Linux

Table of Contents

※ 引述《human45 (昨日小篤)》之銘言:
: ->aaa 沒搬過去,test2 反倒被嘗試搬過來 test1 底下....囧
: 我的想法是,exec mv 時的來源路徑應當是 regex 得到的路徑(./test1/aaa),
: 所以我後面是直接接目的路徑(./test2/)
: 請問我是哪邊搞錯了= =?
: 感謝!

順序錯了
find . -regex "\.\/test[12]\/a+" -exec mv {} test2/ +

說明: {} 是用來放 find 找到的東西

--

All Comments

Selena avatarSelena2011-04-05
囧....我想說我問題沒說明清楚想重打的說....
Jake avatarJake2011-04-06
執行結果 "find: ‘-exec’ 後缺少了參數"
Jacob avatarJacob2011-04-10
可以在請問後面那個 "+" 有甚麼作用嗎?
Margaret avatarMargaret2011-04-11
真的很抱歉..因為老師來了...我先去上課,等等回來討論= =
Daph Bay avatarDaph Bay2011-04-11
find . -regex "\.\/test1" -exec mv {} test2 \;
Charlotte avatarCharlotte2011-04-15
不過後面出現的訊息讓我很納悶....
find: ‘./test1’: 沒有此一檔案或目錄
Odelette avatarOdelette2011-04-17
照理講應該是找到後再執行搬移動作,為啥還會跑出這訊息?