Ich verwende derzeit rsync, um mein Entwicklungslaufwerk zu sichern. Darin habe ich viele Projekte mit einem node_modules
Verzeichnis. Dies kann rekursiv in jedem Teil des Baums geschehen. Ich versuche, rsync dazu zu bringen, dieses Verzeichnis vollständig auszuschließen, egal wo es im Baum erscheint, außer dass ich es nur im obersten Zweig ausschließen kann.
Ich dachte, dass ich dies durch die Verwendung eines Glob-Musters im Ausschlussflag erreichen könnte, aber das gelingt mir nicht.
BEARBEITEN: Hier ist der Befehl, den ich verwende:
rsync -avrt --no-whole-file --inplace --delete --exclude-from ~/backup_scripts/exclude_list . /Volumes/Backups
Die Datei ~/backup_scripts/exclude_list
enthält:
Library/Application Support/Spotify/PersistentCache/Storage/
Library/Application Support/Steam/appcache/httpcache/
Library/Application Support/Steam/config/htmlcache/
Library/Caches/
Library/Logs/
.bash_sessions/
.npm/
.composer/
.pdepend/
.cocoapods/
node_modules
Auch probiert */node_modules
, node_modules/*
leider ohne Erfolg.