В документации упоминается, что это файлы, содержащие списки любых шаблонов для включения или шаблонов для исключения. Однако это подразумевает включение, все считается исключением, за исключением случаев, когда вещи соответствуют шаблонам. Например, файл include, содержащий:
/opt/**.cfg
Должен включать только любой файл с именем *.cfg, который существует где-нибудь в каталоге с именем opt
где-нибудь в дереве. Таким образом, он будет соответствовать следующему:
/opt/etc/myfile.cfg
/some/dir/opt/myfile.cfg
/notopt/opt/some/other/dir/myfile.cfg
Поэтому я ожидал, что он неявно исключит что-нибудь еще. Но, похоже, это не так, поскольку я вижу это в детализации:
*deleting etc/rc.d/init.d/somescript
Итак, какова сделка с --include-from
и --exclude-from
? Это просто псевдонимы для --filter-from
?