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
?