我正在尝试使用 Windows 8 中的 Cygwin 将我的 C: 和 D: 驱动器(每个 1 TB,C: 大约有 210 GB 的数据,D: 大约有 345 GB)备份到 3 TB 的外部硬盘上。
我正在使用这个rsync.exe -avz --progress /cygdrive/c/ /cygdrive/f/Backup/c/
,我让它运行一整夜,刚刚检查了一下,它只复制了大约 33 GB。也就是说,大约 6 个小时就复制了 33 GB。我在使用前一天晚上就完成了,cp -rf
一夜之间就完成了(也就是在相同或更短的时间内复制了大约 210 GB)。我选择使用重做,rsync
这样我以后的备份就不会花那么长时间了。
我做错什么了吗?rsync
在 cygwin 中不能很好地工作?我以为它的性能与 相同cp
。
如果我确实想重新使用cp
,那么最好的复制命令是什么rsync
(如果文件不存在或者源文件较新,我要做的是复制该文件)。
答案1
我不知道为什么,但我找到了解决方案在 cygwin 邮件列表存档中。
添加-W
rsync 参数后,我的传输速度从 200kBps 提高到了 1.5MB/s。