chmod, Rechte nur bei Dateien oder Verzeichnissen ändern
Erstellt: 05.04.2010 14:48
Mit er Hilfe von find lässt sich chmod oder andere Befehle nur auf Dateien oder Verzeichnisse anwenden.
chmod 644 nur auf Dateien (files) anwenden:
# find . -type f -exec chmod 644 {} ;
chmod 755 nur auf Verzeichnisse (directories) anwenden:
# find . -type d -exec chmod 755 {} ;
Der praktische Parameter -exec von find führt den nachfolgenden Befehl aus, in diesem Fall chmod. Die Klammern {} setzen die Ausgabe von find an den entsprechenden Platz. -type bestimmt die Art der Dateien welche gefunden werden sollen. d für Verzeichnisse oder f für normale Dateien. Zugegeben, auf diese Lösung kann man auch leicht selbst kommen, aber manchmal liegt das Naheliegendste doch am weitesten entfernt. ;)
Kommentare
Verfasse den ersten Kommentar!