
我的資料夾「F A」包含一些子資料夾和文件,另一個資料夾「F B」包含相同的資料夾結構但沒有檔案:
find . -type d
.
./F A
./F A/SF A
./F A/SF B
./F A/SF C
./F B
./F B/SF A
./F B/SF B
./F B/SF C
如何編寫mv
命令將“F A”下的任何檔案移動到“F B”中的相應資料夾?
find . -type f -exec mv {} "./F B" \;
將僅mv
包含“FA”到“FB”下的任何文件,但不在其正確的子資料夾中。
答案1
您需要指定相對路徑兩次:
find ./FolderA -type f -exec mv "{}" "./FolderB/{}" \;