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. ;)

Tagged: Bash Linux


Ähnliche Artikel:
Automatisiertes entpacken diverser (komprimierter) Archive mit unp
Exim frozen Mails löschen
Bash: Live-Suche nach verwendeten Befehlen
Standardeditor in Debian ändern
Mit ls eine Datei mit Minus "-" am Anfang anzeigen

« Vorheriger Eintrag

Nächster Eintrag »

Kommentare

Verfasse den ersten Kommentar!

Kommentar verfassen