Rsync-Ausschlüsse können beim Klonen vom Stamm nicht verankert werden

Rsync-Ausschlüsse können beim Klonen vom Stamm nicht verankert werden

Ich synchronisiere Daten mit

rsync [...] --exclude='/var' / host:/

Wenn ich dies ausführe, ist ein Teil der Ausgabe

*deleting   var/log/nginx/https.error.log.1.gz
*deleting   var/log/nginx/https.error.log

zeigt mir an, dass das --exclude='/var'Argument nicht mit den angezeigten Dateinamen übereinstimmt, was Sinn macht, da die Dateinamen nicht mit einem Schrägstrich beginnen. Ich möchte die führenden Schrägstriche in meinem Ausdruck jedoch nicht weglassen, da ich nur den /varOrdner, aber keinen /some/where/varOrdner abgleichen möchte. Wie kann ich das erreichen?

bearbeiten:Ich habe mich geirrt. Der obige Befehl war eine vereinfachte Version meines eigentlichen Befehls und das Problem hatte nichts mit den führenden Schrägstrichen zu tun. Obwohl die Dateinamen in der Ausgabe von rsync ohne führende Schrägstriche angezeigt werden, funktioniert die Musterübereinstimmung wie vorgesehen.

verwandte Informationen