Es scheint eine Menge SF- und SO-Fragen zu geben, aber keine scheint meinen Anforderungen zu entsprechen.
source_dir/
some_dir/
another_dir/
some_file.php
some_other_file.txt
include_this_dir/
include_that_dir/
yet_another_dir/
Ich möchte also zwei dieser Verzeichnisse synchronisieren und den Rest ausschließen. Es ist wichtig, dass wir alle außer diesen beiden Verzeichnissen ausschließen, da möglicherweise andere Dateien zu einem späteren Zeitpunkt zum Quellverzeichnis hinzugefügt werden und ausgeschlossen werden müssten, ohne explizit aufgeführt zu werden.
Ich habe es versucht:
rsync -av --dry-run --delete --exclude="source_dir/*" (or just "*") --include-from="include.txt" source_dir dest_dir
Und meine include.txt hatte
include_this_dir/
include_that_dir/
und ich habe auch versucht hinzuzufügen
source_dir/
Keine Freude. Es wird überhaupt nichts aufgenommen.