mv等效的rsync命令



我正试图使用命令行将文件夹移动到另一个文件夹,如果已经存在覆盖,但我在使用mv时收到错误"Is a directory"。.

示例:

mv src/test/ dest/

src/test/上有很多文件和文件夹,dest/上也有一些文件和文件夹

我希望dest/上的文件和文件夹用src/test/中的文件和文件替换(如果存在),例如:

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

此外,每次一个文件传输完成,该文件就会从src/test/中删除

并且整体转移进度条也可以。。

我应该使用什么rsync标志来实现这一点?

下面的命令行应该可以实现您想要的:

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

最新更新