fragen stichworte

Verwenden des Archiv-Flags von rsync, ohne symbolische Links zu kopieren

Wie in der Manpage von rsync angegeben, ist der Schalter -a (Archiv) äquivalent zu -rlptgoD. Ich habe jedoch eine Situation, in der ich nicht möchte, dass symbolische Links beibehalten werden. Gibt es eine Möglichkeit, den -a -Schalter weiterhin zu verwenden und das Kopieren symbolischer Links zu verhindern? Ich könnte jedes Mal -rptgoD schreiben, aber es ist ein bisschen lang.

antworten

Versuchen Sie Folgendes:

rsync -a --no-links ...

oder etwas kürzer:

rsync -a --no-l ...

Beachten Sie, dass der Schalter --no-links/--no-l nach des Befehls -a in der Befehlszeile kommen muss, andernfalls wird der von -a implizierte --links wieder eingeschaltet.

Nein. Sie können stattdessen einen Alias ​​verwenden. Setzen Sie die Zeile

alias mrsync="rsync -rptgoD"

in Ihrem ~/.profile und nach dem nächsten Login können Sie einfach mrsync aufrufen und diese Parameter mit dem Alias ​​implizieren.