Michelle Konzack <[EMAIL PROTECTED]> writes:
> Am 2005-01-02 18:49:13, schrieb Thomas Jahns:
>> Michelle Konzack <[EMAIL PROTECTED]> writes:
>> >
>> > find -type f -exec chmod 644 {} ';'
>> >
>>
>> Das ist nicht besonders effizient. Konkret wird f�r jede regul�re Datei,
>> die find aufsp�rt, ein neuer Prozess gestartet:
>>
>> 100.000 Dateien => 100.000 gestartete Prozesse
>>
>> Da ist xargs um den Faktor 1024 effizienter (oder wie viele Elemente
>> in argv waren gleich noch erlaubt?).
>
> 'xargs' ruft dann aber auch 100.000 mal chmod auf.
Nein. Aber find sollte dann mit -print0 und xargs mit -0 aufgerufen
werden.
Noch einfacher finde ich allerdings X bei chmod, also
chmod -R u+X,a+r *
ergibt 744 f�r Verzeichnisse (und falls x gesetzt war), 644 sonst.
Gru�,
Heike
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)