Am Samstag, 20. November 2004 14:37 schrieb mack@ifis.cs.tu-bs.de:
Ich setze die Rechte etwa so:
find /publik/ -type f -print0 | xargs -0 chmod o+rwx
Dies führt dann zu Problemen, wenn keine Dateien im Verzeichnis sind. Wie fange ich das am besten ab? Geht das nur (umständlich) mit if?
Einfacher ist:
find /publik/ -type f -exec chmod o+rwx {} \;
was zwar nicht direkt die Performance foe¶rder, aber fueŒr den Regelfall voe¶llig ausreichend ist Sprich: solange es sich nicht um zehntausende von Dateien jede Stunde handelt, sehe ich kein Problem darin.
Es geht um hunderttausende Dateien 1x am Tag. Bis jetzt ging es nicht um so viele Dateien und ich habe u/g/o-rwx mit seperaten Befehlen behandelt, da die Rechte meist sowieso unterschiedlich zu setzen sind. In obigem Beispiel haben aber User, Gruppe und Other idente Rechte. Wie optimiert man das? Al