Re: Rechteproblem - rekursives 644 mit Ausschluß der Verzeichnisse
Michelle Konzack <linux4michelle@freenet.de> writes:
> Am 2005-01-02 18:49:13, schrieb Thomas Jahns:
>> Michelle Konzack <linux4michelle@freenet.de> 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
Reply to: