Я работаю над некоторыми интенсивными скриптами rsync, и я действительно хочу понять варианты в моем распоряжении. В общем, справочная страница - лучшее место для информации, с плотной и точной прозой. Одно заметное упущение - это описание фильтров show
и hide
. Они появляются в этой таблице в разделе FILTER RULES
:
exclude, - specifies an exclude pattern. include, + specifies an include pattern. merge, . specifies a merge-file to read for more rules. dir-merge, : specifies a per-directory merge-file. hide, H specifies a pattern for hiding files from the transfer. show, S files that match the pattern are not hidden. protect, P specifies a pattern for protecting files from deletion. risk, R files that match the pattern are not protected. clear, ! clears the current include/exclude list (takes no arg)
Единственная другая ссылка находится в разделе описания модификатора правила:
An s is used to indicate that the rule applies to the sending side. When a rule affects the sending side, it prevents files from being trans- ferred. The default is for a rule to affect both sides unless --delete-excluded was specified, in which case default rules become sender-side only. See also the hide (H) and show (S) rules, which are an alternate way to specify sending-side includes/excludes.
Это, кажется, указывает, что они одинаковы, но только на стороне отправителя. Это единственная разница? Каковы последствия этого? Это влияет только на способ удаления?