我在 Cygwin 上使用 rsync,如果这很重要并且在一个目录下c:\topDir
,我有两个文件夹subFolder1
和subFolder2
. 每个都有大约 300GB 的文件,有些相同,有些不同,有些子目录存在于一个文件夹中,而不存在于另一个文件夹中。subFolder2
不幸的是,复制前无法删除。
我想递归地将 的所有内容复制subfolder1
到subfolder2
. 从c:\topDir
,我运行了以下命令,
rsync -ra --info=progress2 subFolder1 subFolder2
但它在将所有内容复制到其中之前在 subfolder2 下创建了一个新的子目录,
c:\topDir\subfolder2\subfolder1
我需要做什么才能将其内容复制到而不将它们放入新的子目录subFolder1
subFolder2
中?
像这样在源目录中添加尾部斜杠:
正如Rsync 手册页“使用”示例下的解释:
此外,请务必使用该
--dry-run
选项测试 Rsync 之类的东西。这将简单地输出 Rsync 将执行的操作而不会影响文件。这样你就可以在你承诺之前准确地看到会发生什么。在您的情况下像这样使用它,并在需要执行实际 Rsync 时将其删除: