[linux-l] Cygwin - Schleife durch Pfade, die Leerzeichen enthalten
Jan-Benedict Glaw
jbglaw at lug-owl.de
So Mär 21 14:27:56 CET 2004
On Sat, 2004-03-20 22:00:59 +0100, Christian Boulanger <c.boulanger at gmx.de>
wrote in message <000001c40ebe$735cc050$6600a8c0 at Laptop>:
> Bin gerade darüber verzweifelt, wie man unter cygwin einen Bash-Script dazu
> bringt, Leerzeichen im Pfad zu akzeptieren und habe es schließlich über
> "find" gemacht. Geht das nicht auch eleganter?
Leerzeichen, Tabulatoren und sogar Zeilenumbrüche sind eigentlich kein
Problem - es sei denn, Du machst eines daraus.
> #!/bin/sh
> localroot='/cygdrive/c/Dokumente und Einstellungen/Christian/Eigene Dateien'
> remoteroot='/cygdrive/e/backup/laptop/Eigene_Dateien'
> remotehost=Administrator at schreibtisch
>
> find "$localroot/" -type d -mindepth 1 -maxdepth 1 | while read x; do
> file=`basename "$x"`
> echo "Synchronizing '$file'...."
> unison "$localroot/$file" ssh://"$remotehost/$remoteroot/$file" \
> -auto -servercmd /usr/local/bin/unison.exe -batch #-silent
> done
Was soll das machen? Alle Verzeichnisse unterhalb von "Eigene Dateien"
abgleichen?
unison "/cygdrive/c/Dokumente und Einstellungen/Christian/Eigene Dateien" "ssh://Administrator@schreibtisch/cygdrive/e/backup/laptop/Eigene_Dateien"
funktioniert nicht? Was bekommst Du für eine Fehler-Meldung?
MfG, JBG
--
Jan-Benedict Glaw jbglaw at lug-owl.de . +49-172-7608481
"Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg
fuer einen Freien Staat voll Freier Bürger" | im Internet! | im Irak!
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 189 bytes
Beschreibung: Digital signature
URL : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20040321/989f91da/attachment.sig>
Mehr Informationen über die Mailingliste linux-l