rsync: --include-from и --exclude-from, в чем же разница?

В документации они упоминаются как файлы, содержащие списки шаблонов для включения или шаблонов для исключения. Тем не менее, это означает, что для включений все считается исключением, кроме случаев, когда вещи соответствуют шаблонам. Так, например, включаемый файл, содержащий:

/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?

Ответы на вопрос(2)

Ваш ответ на вопрос