MV相当于rsync命令

问题描述:

我试图如果已经存在的文件夹移动到使用命令行另一个文件夹,与覆盖,但我用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?

下面的命令行应达到你想要的东西:

$ 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