Mein Code
%Vor%Ich lasse es laufen. Es kopiert den .DS_Store in den Zielordner, obwohl dies nicht der Fall sein sollte.
Das deutet darauf hin, dass der erste Ausschluss nicht funktioniert. In der Standard-Ignore-Datei von Git scheint es hart zu kodieren, dass .gitconfig ignoriert wird.
Wie können Sie die Bewältigung von .DS_Store vermeiden?
Es sieht so aus, als ob Sie einen Strich auf Ihren "--exclude" -Flaggen verpassen. Ohne es vermute ich, dass rsync denkt, dass Sie es übergeben, ein -e-Flag mit dem Wert "xclude = .DS_Store"; überhaupt nicht was du willst.
Versuchen Sie Folgendes. Platzieren Sie die Liste der auszuschließenden Elemente in einer Datei
%Vor%Eins pro Zeile (Platzhalter zulässig).
Verwenden Sie dann die entsprechende Option, um die Ausschlüsse aus dieser Datei zu lesen:
%Vor%Sie können dies auch auf ServerFault, der Schwesterseite, fragen.