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)