Admins-Tipps.net - Tipps und Tricks rund um die EDV

arrow BSD/Linux/UNIX arrow Grundwissen arrow CHMOD Rekursiv nur auf Dateien oder Verzeichnisse anwenden
Tipps und Tricks
Algin Technology
BSD/Linux/UNIX
Citrix
Clearswift
Fenestrae
Hewlett Packard
Microsoft
Novell
VMWare
Admins-Projekte
VMWare Backup
Net-Inventory
Tutorials
Linux
Microsoft
Unattended Install
Glossar & Co
Glossar
Status-Codes
Standard Windows SIDs
TCP/UDP Ports
Sonstiges
Admins-Blog
Admins Forum
Downloads

Login

RSS Feed

admins_icon.JPG  in Google-Toolbar


Partner-Sites

www.Admins-Tipps.net
www.Hosting-Tipps.net
www.DSL-Tipps.net
www.Webmaster-Tipps.net

Logo sponsored by MISCO 100x36pixel



Home | Forum | Blog | Downloads | Impressum | Sitemap | Hilfe / FAQ

CHMOD Rekursiv nur auf Dateien oder Verzeichnisse anwenden Drucken E-Mail
Benutzer Bewertung: / 27
SchlechtSehr Gut 
Geschrieben von SM   
Mit CHMOD -R [xxx] * werden die Rechte für alle Dateien und Verzeichnisse im aktuellen und allen Unterverzeichnissen gesetzt.

Sollen nur die Rechte für Verzeichnisse oder bestimmte Dateien bearbeitet werden, ist das mit folgendem kleinen Trick möglich.
Rechte für alle Dateien in allen Unterverzeichnissen setzen:
find . -type f -exec chmod 644 {}\;

Mit find werden die den Kriterien entsprechenden Dateien gesucht.
Der Punkt besagt, das im aktuellen Verzeichniss begonnen werden soll.
-type f Grenzt die zu Suchenden Daten auf den Typ File ein. Es werden also nur Dateien behändelt, und das per -exec übergebene Kommando auf alle gefundenen Dateien angewendet.

find . -type d -exec chmod 644 {}\; setzt demnach die Rechte für alle Unterverzeichnisse des aktuellen Standorts.

Zu Favoriten hinzufügen (154) | Artikel zitieren | Aufgerufen: 26371

  Kommentare (2)
RSS Kommentare
 1 Erweiterung
Geschrieben von: mc_hack, am 01-02-2005 14:27
Es kann dabei zu Problemen mit Datei/Verzeichnisnamen kommen, die Leerzeichen, Anführungszeichen oder Backslashes enthalten. 
 
Daher ist folgender Aufruf zu empfehlen (Infos siehe "man xargs" und "man find") 
 
find . -type f -print0 | xargs -0 chmod 644  
 

 2 Überfälliger Nachtrag
Geschrieben von: ibsz, am 14-01-2010 13:11
Ich war mal mc-hack, jetzt bin ich ibsz und muß mich hier mal selber korrigieren: 
 
Für rekursives Ändern von DATEIEN, man kann auch chown u.ä. verwenden: 
 
find . -type f -print0 | xargs -0 chmod 644  
 
Für rekursives Ändern von VERZEICHNISSEN, man kann auch chown u.ä. verwenden: 
 
find . -type d -print0 | xargs -0 chmod 644

Nur registrierte Benutzer können Kommentare schreiben.
Bitte melden Sie sich an oder registrieren Sie sich.

Powered by AkoComment Tweaked Special Edition v.1.4.6
AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com
All right reserved

Letzte Aktualisierung ( Dienstag, 22 Februar 2005 )
 
weiter >

Admins-Tipps.net - Tipps und Tricks rund um die EDV und
Hosting-Tipps.net - Der Preis-Leistungs-Vergleich der Webhoster
sind Projekte von Stefan Mrosek (c) 2007