• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Rsync Pfad mit Leerzeichen auf Mac OS X 10.5

Kiteman

Jamba
Registriert
05.09.06
Beiträge
55
Hallo Zusammen,

ein kleines shell script zum synchronisieren mit rsync machte Probleme weil ein Pfad Leerzeichen enthält.

Jetzt sollte man meinen man kann das einfach mit Backslash \ umgehen (escape). Geht aber nicht.

Synopsis: rsync [optionen] [quelle] [ziel]
Bsp.

rsync -avE /Users/foo/mein\ verzeichnis /Volumes/disk2/bak/

diese Kommand resultiert in eine Fehlermeldung. rsync versucht einen Ordner "mein" und "verzeichnis" zu synchronisieren.

Auf Mac OS X 10.5 funktioniert nur das ? als escape sequenz (Datei/Pfad darf dann kein ? enthalten)

rsync -avE /Users/foo/mein?verzeichnis /Volumes/disk2/bak/

Vielleicht hilft das jemanden rechtzeitig.

Viele Grüsse

Kiteman
http://www.gotarifa.com
 
probier mal Hochkomma oder Anführungszeichen aus. damit klappts hier:

rsync -avE '/Users/foo/mein verzeichnis/Volumes/disk2/bak/'