24

我正在尝试使用命令行将文件夹移动到另一个文件夹,如果已经存在则覆盖,但是在使用 mv 时出现错误“是目录”。

例子:

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 标志来实现这一点?

4

1 回答 1

46

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

$ rsync -a --progress --remove-source-files src/test/ dest
于 2012-03-24T07:41:33.480 回答