mv等效rsync命令

时间:2012-03-24 07:00:05

标签: linux bash rsync mv

我正在尝试将文件夹移动到另一个文件夹使用命令行,如果已经存在则覆盖,但是在使用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标志来实现这一目标?

1 个答案:

答案 0 :(得分:40)

以下命令行应达到您的目的:

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