2012-03-24 107 views
14

我試圖如果已經存在的文件夾移動到使用命令行另一個文件夾,與覆蓋,但我用mv時遇到錯誤「是目錄」 ..MV相當於rsync命令

例如:

mv src/test/ dest/ 

有許多文件和SRC /測試/文件夾,也有在dest中的一些文件和DEST某些文件夾/

,我想文件和文件夾/ 更換瓦特第i個從SRC /測試文件和文件夾/ 如果存在,例如:

src/test/bla/boo replaces dest/bla/boo 
src/test/bla/bla/boo replaces dest/bla/bla/boo 

也,每次一個文件傳輸完成,即一個文件從SRC /測試刪除/

整體轉印進度條會很好..

什麼rsync標誌我應該用來使這種happend?

回答

25

下面的命令行應達到你想要的東西:

$ rsync -a --progress --remove-source-files src/test/ dest 
+0

,但它不會做「每次一個文件傳輸完成,即一個文件從SRC /測試/刪除」 – Kokizzu 2012-10-04 20:24:25

+2

真的嗎? '--remove-source-files'應該這樣做。 – 2012-10-04 21:14:23

+0

nope XD對不起,它確實.. ..我的錯誤.. 謝謝^^ – Kokizzu 2012-10-05 08:06:15