重复的 rsync 源

重复的 rsync 源

我使用 rsync 同步主服务器和从服务器,但最近我的源硬盘没有可用空间了,所以我将源文件复制(使用 cp 的本地复制)到新的大容量硬盘。但在更换源硬盘后,我的从属服务器开始同步整个文件(它假定所有文件都是新文件!)

还有其他方法可以将源文件复制到新硬盘中吗?

答案1

这是因为复制文件时时间戳已更改。您可以使用-p选项保留文件属性(包括时间戳图)。man cp有关更多信息,请参阅。

答案2

这是因为 rsync 使用时间戳来检查是否有任何变化 - cp 默认不会保留它们,所以现在 rsync 必须对每个文件的内容进行校验,然后才能确定没有内容变化,只有元数据变化。

答案3

我会做出与 不同的选择cp

  • rsync看来您已经在使用了。我会使用存档标志。
  • tarssh在管道中。如果需要,可以使用管道在服务器之间传输。
  • cpio我很少使用它,但与解决方案不同,它应该在单一进程中处理这个问题tar

相关内容