rsync: --include-from vs --exclude-from jaka jest rzeczywista różnica?

W dokumentacji wspomina się o nich jako o plikach zawierających listy wzorców do włączenia lub wzory do wykluczenia. Oznacza to jednak inkluzje, wszystko jest uważane za wykluczenie, z wyjątkiem sytuacji, w których rzeczy pasują do wzorców. Na przykład plik dołączony zawierający:

/opt/**.cfg

Powinien zawierać tylko dowolny plik o nazwie * .cfg, który istnieje w dowolnym miejscu katalogu o nazwieopt gdziekolwiek na drzewie. Tak więc pasowałoby do następujących:

/opt/etc/myfile.cfg
/some/dir/opt/myfile.cfg
/notopt/opt/some/other/dir/myfile.cfg

W związku z tym oczekuję, że w sposób dorozumiany wykluczy wszystko inne. Ale tak nie jest, ponieważ widzę to w wyszczególnionym wyglądzie:

*deleting   etc/rc.d/init.d/somescript

Więc o co chodzi?--include-from i--exclude-from? Czy to tylko aliasy dla--filter-from?

questionAnswers(2)

yourAnswerToTheQuestion