mv 部分檔案不移動 - Linux

Table of Contents

各位前輩好,

小弟目前遇到一個問題,例如我有一個資料夾,該資料夾內有

甲, 1, B, C, A, 我, 他, 正, 妹, 超, 每, 力, ...

等資料夾,


其中,我只想要保留 "正"、"妹" 資料夾,
然後把其他資料夾放入 "我" 資料夾裡面


請問,mv 有這種參數可以使用嗎?

還是有其他比較好的指令?

感謝大家

--

All Comments

Edwina avatarEdwina2019-05-25
google mv exclude就一堆方法了
Daniel avatarDaniel2019-05-26
感謝前輩,假如我要保留"正"、"妹"資料夾,可以用
Heather avatarHeather2019-05-30
mv !(我|正|妹) 我
Elma avatarElma2019-06-01
小括號內記得要加入 "我" 資料夾,如果沒有加,就會解讀成
Sierra Rose avatarSierra Rose2019-06-06
資料夾"我" 要放入到 資料夾"我"
Skylar Davis avatarSkylar Davis2019-06-10
這樣結果會回報錯誤,因為資料夾不能放進資料夾本身
Poppy avatarPoppy2019-06-14
Emma avatarEmma2019-06-17
extglob 比較少見,不一定預設為開啟,需要的話
shopt -s extglob 可以手動開啟使用
Zanna avatarZanna2019-06-21
你可以 mv * 我; (cd 我 && mv 正 妹 ..) :p
Emma avatarEmma2019-06-22
回wens, 這樣他會回報 我 不能放到 我 資料夾中
Zora avatarZora2019-06-26
但如果不看警告的話這仍是一個方法 讚讚
Tracy avatarTracy2019-06-28
學到一招,感謝
Lauren avatarLauren2019-07-03
find * -maxdepth 0 \! -name "我" -exec mv {} 我/ \;
Anthony avatarAnthony2019-07-04
回報歸回報,剩下的東西還是會搬進去,所以根本沒差
Jacky avatarJacky2019-07-04
這類的需求就全搬進去再移出來就好了,不大需要特地
找指令,除非有很多相似結構的目錄要處理,或是 正妹
絕對不能在你底下!
Lauren avatarLauren2019-07-08
不過若是跨磁碟可能就得避免搬移再搬回減少io
Necoo avatarNecoo2019-07-09
你也可以把正妹的權限改掉,mv全部之後改回來