Kleiner Reminder:
find dir -type f -print0 | xargs -0 -r chmod 0644 find dir -type d -print0 | xargs -0 -r chmod 0755 chown -R root:root dir
Kleiner Reminder:
find dir -type f -print0 | xargs -0 -r chmod 0644 find dir -type d -print0 | xargs -0 -r chmod 0755 chown -R root:root dir
Das ist bei sehr vielen Dateien/Verzeichnissen aber extremst unperformant, weil für jede gefundene Datei chmod aufgerufen wird.
Besser ist hier die Verwendung von xargs:
find dir -type f -print0 | xargs -0 -r chmod 644
xargs kümmert sich dann selbst darum, chmod möglichst viele Dateien auf einmal als Parameter zu übergeben so dass seltener chmod ausgeführt werden muss (bei > 10.000 Dateien merkt man den Unterschied)
Gruß,
Marcel.
Danke für den Hinweis, ging bei testweise 33.000 Dateien um ca. 90% schneller.