Der Trick ist, das Eltern-Verzeichnis erst auszuschließen, dann die Subdirs einzuschließen.
/parent_dir
+- subdir_1
+- subdir_2
+- subdir_3
+- subdir_4
Aufgabe:
/parent_dir/subdir_1 und /parent_dir/subdir_2 sollen syncronisiert werden, nicht aber /parent_dir/subdir_3 und /parent_dir/subdir_4.
Lösungen:
rsync --Options --exclude /parent_dir --include /parent_dir/subdir_1 --include /parent_dir/subdir_2 …
oder (oft besser)
file: excludes.list
/parent_dir
file: includes.list
/parent_dir/subdir_1
/parent_dir/subdir_2
und dann:
rsync --Options --exclude-from='excludes.list' --include-from='includes.list' …
So. (Vorläufig) letzter Hitzetag: Auf zum See. Wozu sonst hab ich denn heute „homeoffice“?