rsync:它使用不可见的配置文件吗?

rsync:它使用不可见的配置文件吗?

我有一个关于 unix 中 rsync 命令的问题。

它是否将一些配置不可见文件保存到目录中?它如何知道哪些文件需要添加或不需要?

或者只是逐个文件检查?

我问这个是因为我计划将所有文件(但不是根目录)复制到另一个文件夹(svn 工作副本)。

谢谢

答案1

rsync 不使用任何不可见文件来记住它已复制/未复制的内容。每次运行 rsync 命令时,它都会根据目标检查源(根据您在 rsync 命令行上指定的选项)并相应地复制文件。

如果您想明确忽略/不复制文件/文件夹,您可以使用- 排除(和相关)选项来做到这一点。检查 rsync 联机帮助页以获取可用内容的详细信息。

答案2

此外@里奇姆回答Rsync 默认使用时间戳和大小(就像 git 那样)来判断文件是否已更改,并且 rsync 应该更新它。您可以使用该--checksum选项根据校验和而不是时间戳进行检查。

-c, --checksum              skip based on checksum, not mod-time & size

相关内容