rsync und Leerzeichen im zu sichernden Pfad
Hallo, ich möchte mit rsync meinen Windowsrechner sichern. Ich bin gerade daran gescheitert, dass Windows liebend gerne Leerzeichen in Pfadnamen vergibt. So in "Dokumente und Einstellungen" ich habe es mit "/Dokumente\ und\ Einstellungen versucht" doch schluckt rsync das nicht, meldet Pfad "/Dokumente\" nicht gefunden, bricht also beim Space ab. Wie maskiere ich die Spaces? Gruß Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Joachim Hussong, Montag, 6. Oktober 2008 12:28:
ich möchte mit rsync meinen Windowsrechner sichern.
rsync unter Windows (sprich: cwRsync), oder rsync unter Linux? Wenn rsync unter Linux: wie kommt der Pfad /dokumente und einstellungen zustande? Gib mal den vollständigen rsync-Aufruf. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag, 6. Oktober 2008 12:28:00 schrieb Joachim Hussong:
ich möchte mit rsync meinen Windowsrechner sichern.
Ich bin gerade daran gescheitert, dass Windows liebend gerne Leerzeichen in Pfadnamen vergibt. So in "Dokumente und Einstellungen"
ich habe es mit "/Dokumente\ und\ Einstellungen versucht" doch schluckt rsync das nicht, meldet Pfad "/Dokumente\" nicht gefunden, bricht also beim Space ab.
Wie maskiere ich die Spaces?
wie sieht denn das Kommando genau aus? Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Dr. Jürgen Vollmer schrieb:
Am Montag, 6. Oktober 2008 12:28:00 schrieb Joachim Hussong:
wie sieht denn das Kommando genau aus?
Also rsync läuft unter Linux und greift per Samba auf den Windowsrechner zu DIR="/Dokumente\ und\ Einstellungen" echo "syncing "$DIR rsync $OPTIONS $SOURCEBASEPATH2$DIR/ $DESTINATIONBASEPATH$DESTINATIONPATH2$DIR in SOURCEBASEPATH2 steht der Mountpoint des SambaShares (Laufwerk C) in DESTINATIONBASEPATH der Mountpoint der Backupplatte in DESTINATIONPATH der entsprechende Pfad zum Zielverzeichnis auf der Backupplatte doch das nur zur Vollständigkeit Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag, 6. Oktober 2008 13:08:17 schrieb Joachim Hussong:
Dr. Jürgen Vollmer schrieb:
Am Montag, 6. Oktober 2008 12:28:00 schrieb Joachim Hussong:
wie sieht denn das Kommando genau aus?
Also rsync läuft unter Linux und greift per Samba auf den Windowsrechner zu
DIR="/Dokumente\ und\ Einstellungen" echo "syncing "$DIR rsync $OPTIONS $SOURCEBASEPATH2$DIR/ $DESTINATIONBASEPATH$DESTINATIONPATH2$DIR
in SOURCEBASEPATH2 steht der Mountpoint des SambaShares (Laufwerk C) in DESTINATIONBASEPATH der Mountpoint der Backupplatte in DESTINATIONPATH der entsprechende Pfad zum Zielverzeichnis auf der Backupplatte
doch das nur zur Vollständigkeit
es reicht nicht aus DIR="...." zu schreiben, man muß bei der Benutzung der VariablenDIR diese auch quoten: Den \ vor den Blanks kann man sich schenken. DIR="/Dokumente und Einstellungen" echo "syncing "$DIR rsync $OPTIONS "$SOURCEBASEPATH2$DIR/" \ "$DESTINATIONBASEPATH$DESTINATIONPATH2$DIR" anonsten "betrachtet" die Shell den Text als durch Leerzeichen getrennte Argumente. Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Hallo, Am Mon, 06 Okt 2008, Joachim Hussong schrieb:
Dr. Jürgen Vollmer schrieb:
Am Montag, 6. Oktober 2008 12:28:00 schrieb Joachim Hussong:
wie sieht denn das Kommando genau aus?
Also rsync läuft unter Linux und greift per Samba auf den Windowsrechner zu
DIR="/Dokumente\ und\ Einstellungen" echo "syncing "$DIR rsync $OPTIONS $SOURCEBASEPATH2$DIR/ $DESTINATIONBASEPATH$DESTINATIONPATH2$DIR
*schluchz* Lern richtig zu quoten. Das heißt insbesondere immer so viel wie möglich. DIR="/Dokumente und Einstellungen" echo "syncing $DIR" rsync $OPTIONS "${SOURCEBASEPATH2}${DIR}/" \ "${DESTINATIONBASEPATH}${DESTINATIONPATH2}${DIR}/" Wenn du die bash verwendest solltest du für die Options auch ein Array verwenden. OPTIONS=( -opt "--opt=arg mit leerzeichen" --nochwas ) [..] rsync "${OPTIONS[@]}" ... HTH, -dnh -- Lass es mich so sagen: GUIs? Wir haben keine. Davon aber zwei. -- ratti in suse-linux -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
Andre Tann
-
David Haller
-
Dr. Jürgen Vollmer
-
Joachim Hussong