rsync exclude-from-Verzeichnis mit Leerzeichen

13

Ich versuche, das Verzeichnis "Mendeley Desktop" für rsync auszuschließen.

Der Ausschluss von = lautet wie folgt:

Downloads
*.o
*.iso
Dropbox
Documents/Mendeley\ Desktop

rsync sichert jedoch weiterhin den Mendeley Desktop.

Wie kann ich rsync erstellen, um die Verzeichnisse mit Leerzeichen zu ignorieren?

BaRud
quelle

Antworten:

18

Entfernen Sie das \von vor dem Raum. Ein maskiertes Leerzeichen wird verwendet, um die Aufteilung der Shell in Leerzeichen zu stoppen. Wenn Sie eine Datei zum Auflisten Ihrer ausgeschlossenen Verzeichnisse und Dateien verwenden, werden die Wörter Mendeley Desktopniemals durch die Shell geleitet und müssen daher nicht maskiert werden. Wenn Sie sie in der Befehlszeile mit auflisten, müssen --excludeSie das Leerzeichen verlassen.

Verwenden:

Downloads
*.o
*.iso
Dropbox
Documents/Mendeley Desktop
garethTheRed
quelle