[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