这是Mac到Mac(10月12日,Sierra),我想将本地Mac上的大量音频和视频文件同步到服务器(另一台Mac)。视频文件各为1 GB或更多,但虽然音频文件较小,但仍可以观看进度,因为它们需要一些时间,即使在千兆网络上也是如此。
我的问题涉及rsync的整个/部分/增量操作。据我所知,即使使用ssh作为传输,它也只应将更改复制到文件中,但只需对文件进行微小更改(如MP3音频文件中的ID3标记),整个文件就会被重新发送。首先,它报告它正在删除一堆文件然后再次发送那些相同的文件,它将出现整个文件。我可以看到进度百分比,只要复制那个大小的文件通常会接管网络就好了。使用聪明的算法来传递增量似乎没有任何好处。
在什么情况下rsync会首先删除文件然后再通过网络发送整个文件?
编辑
--inplace我认为在中断的情况下速度较慢且数据安全性较低。此外,-z在音频和/或视频内容的情况下也不太可能有用。除了排除等,我只是使用-a选项,如果我只是测试,则使用nv和--progress。问题是,在这种情况下,对内部元数据标记进行微小更改的1GB文件不应该花费很长时间才能同步,因为只需要很少量的数据需要发送,但我正在观察%进度,至少需要只要它只是复制整个文件。我只能假设它再次发送整个文件,特别是当它报告它在开始时正在删除该文件时。如果它确实首先删除它,那么就没有办法可以发送增量。