Moin Stefan,

probier mal

  find . -type d -print0 | xargs -0 chmod +x

Das Ergebnis der Suche wird hier nicht von der Shell ausgewertet.
xargs erhaelt von find direkt die null-terminierten Dateinamen
und gibt diese (nicht mehr null-terminiert) an den nachfolgenden
Befehl weiter (hierfuer ist die Option "-0" bei xargs zustaendig).


Ciao,

Peter

> -----Original Message-----
> From: Stefan Keul [mailto:[EMAIL PROTECTED]]
> Sent: Monday, August 19, 2002 7:39 AM
> To: [EMAIL PROTECTED]
> Subject: Bill Gs Rache - Leerzeichen in Dateinamen
>
>
> Hallo,
>
> ich habe hässlicher Weise Datei- und Verzeichnisnamen mit Leerzeichen.
> Ich möchte zB einfach alle Verzeichnisse chmod +x machen. Was ich so
> probiert habe:
>
> chmod +x $(find . -type d )
> chmod +x $(find . -type d -print0)
> chmod +x $(find . -type d -print)
> chmod +x $(find . -type d -printf "'%f'\n")
> chmod +x $(find . -type d -printf "\"%f\"\n")
>
> egal was ich mache chmod zerlegt mir den Dateinamen immer an den
> Leerzeichen. Was tun?
>
> Stefan
> --
> (°>  Stefan Keul <[EMAIL PROTECTED]>  -(°)  -(°)
> //\  Exchange Server?               /\\   /\\
> V_/_ Surely exchange them!         _\_V  _\_V
>
>
> --
> Zum AUSTRAGEN schicken Sie eine Mail an
> [EMAIL PROTECTED]
> mit dem Subject "unsubscribe". Probleme? Mail an
> [EMAIL PROTECTED] (engl)
>
>


-- 
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an