Berechtigungen verändern aber nur von Ordnern

  • Ersteller Ersteller Benji
  • Erstellt am Erstellt am
B

Benji

Gast
Hi!
Geht es, dass ich die Berechtigungen mit chmod verändere aber nur die Ordner und Unterordner sollten davon betroffen sein, nicht die Dateien in den Ordnern?
Würde diesen Befehl benutzen
Code:
chmod -cR +x *
Jedoch werden hier auch die Dateiberechtigungen verändert ich will aber nur die Berechtigungen der Ordner verändern.
Kann auch ein kleines Script sein.

MfG Stefan
 
versuch mal
chmod -cR +x /ordner/*/
ob das klapt weiß ich nicht, aber meiner logik nach solle wenn was, dann das helfen
 
Ganz einfach:

Code:
find . -type d | xargs chmod -c +x

Der find befehl findet alle Ordner und Unterordner und übergibt diese über die Pipe mit xargs als Argumente an chmod weiter.
Der Parameter -R bei chmod kann weggelassen werden, da find von sich aus schon rekursiv arbeitet.
 
Original von AND1
versuch mal
chmod -cR +x /ordner/*/
ob das klapt weiß ich nicht, aber meiner logik nach solle wenn was, dann das helfen

jepp, klappt. aber nur für eine hierarchiestufe. eine andere sauberere variante wäre:
Code:
find [I]<path>[/I] -type d -exec chmod [I]<mode>[/I] {} \;

ganto

/edit: damn, da war noch jemand schneller ;)
 
Zurück
Oben