[問題] mv 部分檔案不移動

看板Linux作者 (Scar)時間5年前 (2019/05/20 16:29), 編輯推噓2(2018)
留言20則, 9人參與, 4年前最新討論串1/1
各位前輩好, 小弟目前遇到一個問題,例如我有一個資料夾,該資料夾內有 甲, 1, B, C, A, 我, 他, 正, 妹, 超, 每, 力, ... 等資料夾, 其中,我只想要保留 "正"、"妹" 資料夾, 然後把其他資料夾放入 "我" 資料夾裡面 請問,mv 有這種參數可以使用嗎? 還是有其他比較好的指令? 感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.57.126 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1558340997.A.5B0.html

05/20 16:50, 5年前 , 1F
google mv exclude就一堆方法了
05/20 16:50, 1F

05/20 21:31, 5年前 , 2F
感謝前輩,假如我要保留"正"、"妹"資料夾,可以用
05/20 21:31, 2F

05/20 21:32, 5年前 , 3F
mv !(我|正|妹) 我
05/20 21:32, 3F

05/20 21:33, 5年前 , 4F
小括號內記得要加入 "我" 資料夾,如果沒有加,就會解讀成
05/20 21:33, 4F

05/20 21:34, 5年前 , 5F
資料夾"我" 要放入到 資料夾"我"
05/20 21:34, 5F

05/20 21:35, 5年前 , 6F
這樣結果會回報錯誤,因為資料夾不能放進資料夾本身
05/20 21:35, 6F

05/20 21:46, 5年前 , 7F
05/20 21:46, 7F

05/21 00:11, 5年前 , 8F
extglob 比較少見,不一定預設為開啟,需要的話
05/21 00:11, 8F

05/21 00:11, 5年前 , 9F
shopt -s extglob 可以手動開啟使用
05/21 00:11, 9F

05/21 11:16, 5年前 , 10F
你可以 mv * 我; (cd 我 && mv 正 妹 ..) :p
05/21 11:16, 10F

05/21 11:29, 5年前 , 11F
回wens, 這樣他會回報 我 不能放到 我 資料夾中
05/21 11:29, 11F

05/21 11:30, 5年前 , 12F
但如果不看警告的話這仍是一個方法 讚讚
05/21 11:30, 12F

05/21 15:48, 5年前 , 13F
學到一招,感謝
05/21 15:48, 13F

05/21 20:56, 5年前 , 14F
find * -maxdepth 0 \! -name "我" -exec mv {} 我/ \;
05/21 20:56, 14F

05/22 00:28, 5年前 , 15F
回報歸回報,剩下的東西還是會搬進去,所以根本沒差
05/22 00:28, 15F

05/22 09:15, 5年前 , 16F
這類的需求就全搬進去再移出來就好了,不大需要特地
05/22 09:15, 16F

05/22 09:15, 5年前 , 17F
找指令,除非有很多相似結構的目錄要處理,或是 正妹
05/22 09:15, 17F

05/22 09:15, 5年前 , 18F
絕對不能在你底下!
05/22 09:15, 18F

05/25 15:26, 5年前 , 19F
不過若是跨磁碟可能就得避免搬移再搬回減少io
05/25 15:26, 19F

07/19 21:13, 4年前 , 20F
你也可以把正妹的權限改掉,mv全部之後改回來
07/19 21:13, 20F
文章代碼(AID): #1SucM5Mm (Linux)