我正在尝试将文件夹移动到另一个文件夹使用命令行,如果已经存在则覆盖,但是在使用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标志来实现这一目标?
答案 0 :(得分:40)
以下命令行应达到您的目的:
$ rsync -a --progress --remove-source-files src/test/ dest