Ich versuche, mit rsync ein Verzeichnis rekursiv zu kopieren und die Symlink-Referenz zu kopieren. Ich möchte auch bestimmte Verzeichnisse ausschließen, die sich innerhalb des Symlinks befinden. Dies ist der Teil, der nicht funktioniert.
Ich verwende den folgenden Befehl:
rsync -aPL source/ dest/ --exclude source/dir/symlink/node_modules
Verzeichnisaufbau:
.
|-dir
|---symlink
|-----another_dir
|-----node_modules
Leider wird das Verzeichnis node_modules immer noch kopiert, obwohl ich versuche, es auszuschließen. Irgendeine Idee, wie das geht, falls das möglich ist?
Antwort1
Mir ist gerade aufgefallen, dass ich beim Ausschließen nicht das vollständige Verzeichnis angeben muss. Wenn ich das Verzeichnis node_modules einfach anhand seines Namens ausschließe, funktioniert es perfekt:
rsync -aPL source/ dest/ --exclude node_modules