rsync 发送文件列表需要很长时间

Sim*_*enz 16 rsync

我正在尝试使用 rsync 将一些文件从内部硬盘备份到 USB 驱动器。(我正在开发 wd mybook world NAS)

我要备份两个文件夹。一个音乐文件夹和一个视频文件夹。音乐文件夹(864 个文件,大约 10gb)在大约 1 小时内完美运行(完整的进度)。

但是视频文件夹(1025 个文件,大约 700GB)现在仍然在“发送增量文件列表”上 8 小时。我认为没有任何东西被转移。什么可能导致这种差异?视频文件夹中没有那么多文件。是的,它要大得多,但我认为这不会对生成文件列表产生影响。

我正在使用这个 rsync 命令:

/shares/extern # rsync -avPc --stats /shares/Public/Shared\ Videos /shares/extern/
Run Code Online (Sandbox Code Playgroud)

我现在因为我在 NAS 上工作,所以我没有那么多的 CPU 能力,但我认为它太长了。

你怎么看,这种行为正常吗?有什么建议我可以做些什么来加快整个过程吗?

我正在使用 rsync 3.0.2

sna*_*nap 28

-c选项强制 rsync 计算所有文件的校验和。这意味着它在开始决定要复制哪些视频文件之前正在读取所有视频文件的内容。那显然很慢。

如果可能,请考虑删除该选项。您只在极少数情况下需要它。有关更多详细信息,请参阅手册页上的说明:

请注意,rsync 始终通过检查文件传输时生成的整个文件校验和来验证每个传输的文件是否在接收端正确重建,但自动传输后验证与此选项的 before- 无关the-transfer "这个文件需要更新吗?" 查看。

  • 只是为了扩展@Leons 评论,-archive 被视为 -a -r -c -h -i -v -e,所有有效开关。棘手的小错误。 (5认同)