- 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
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