find /pfad/zu/deinem/verzeichnis -type d -exec chmod 750 {} \;
find /pfad/zu/deinem/verzeichnis -type f -exec chmod -x {} \;
find . -type f -exec chmod 640 {} \;
find -type d: Sucht nur nach Verzeichnissen.
chmod: Wendet die angegebenen Rechte an.
-exec ... \;: Führt den Befehl für jedes gefundene Verzeichnis aus.
| Recht | Sym | Oktal |
| ---- | ---- | --- |
| Keine Rechte | --- | 0 |
| Nur Ausführen | --x | 1 |
| Nur Schreiben | -w- | 2 |
| Schreiben + Ausführen | -wx | 3 |
| Nur Lesen | r-- | 4 |
| Lesen + Ausführen | r-x | 5 |
| Lesen + Schreiben | rw- | 6 |
| Alle Rechte | rwx | 7 |
find /pfad/zum/verzeichnis -exec chown sergi:wheel {} \;
find /pfad/zum/verzeichnis -exec chown sergi:wheel {} +
Unterschied von + und \; Das + bewirkt, dass find mehrere Dateinamen gesammelt
an chown oder chmod übergibt, sodass der Befehl nur einmal (oder in weniger
Gruppen) ausgeführt wird. Mit \; wird chown für jede Datei einzeln aufgerufen,
find . -mindepth 2 -type f -name '*.mkv' -exec mv {} . \;
find . -mindepth 2 -type f -name '*.nfo' -exec rm {} \;
find . -mindepth 1 -type d -empty -delete