mv 指令 - 參數來源和目標

mv 指令 - 參數來源和目標

我的資料夾「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/{}" \; 

相關內容