我正在编写一些密集的 rsync 脚本,我真的很想了解我可以使用的选项。一般而言,手册页是提供信息的最佳场所,其文笔密集而准确。一个值得注意的遗漏是show和hide过滤器的描述。它们出现在此表中的以下FILTER RULES部分:
exclude, -指定一个排除模式。 include, +指定包含模式。 合并,。指定要读取更多规则的合并文件。 dir-merge, :指定每个目录的合并文件。 hide, H指定用于在传输中隐藏文件的模式。 显示,匹配模式的S文件不会被隐藏。 保护,P指定保护文件不被删除的模式。 风险,匹配模式的R文件不受保护。 清除, !清除当前的包含/排除列表(不带参数)
唯一的其他参考在规则修饰符描述部分:
s 用于指示规则适用于发送方。什么时候 规则影响发送方,它阻止文件被传输 费雷德。默认情况下,规则会影响双方,除非 --delete-excluded 已指定,在这种情况下,默认规则变为 仅发送方。另请参阅隐藏 (H) 和显示 (S) 规则,它们是 指定发送方包含/排除的替代方法。
这似乎表明它们是相同的,但仅限于发送方。这是唯一的区别吗?这有什么影响?它是否只影响处理删除的方式?
rsync ×1