GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich einen rekursiven chmod nur für Verzeichnisse ausführen?

Führen Sie find aus am -type d (Verzeichnisse ) mit dem -exec primär, um chmod auszuführen nur auf Ordnern:

find /your/path/here -type d -exec chmod o+x {} \;

Um sicherzugehen, dass es nur für gewünschte Objekte ausgeführt wird, können Sie einfach find /your/path/here -type d ausführen Erste; es wird einfach die gefundenen Verzeichnisse ausgeben.


Siehe Befehlszeilenbeispiele - chmod in Wikipedia.

# Remove the execute permission on all files in a directory 
# tree, while allowing for directory browsing.
chmod -R a-x+X directory    
                            

Wie von Daniel hinzugefügt:Dies sollte in Ihrem Fall funktionieren:

chmod -R o+X directory

Linux
  1. So benennen Sie ein Verzeichnis unter Linux um

  2. Wie betrete ich ein Verzeichnis, dessen Name nur ein Minus ist?

  3. Wie chmod ohne /usr/bin/chmod?

  4. Wie listet man rekursive Dateigrößen von Dateien und Verzeichnissen in einem Verzeichnis auf?

  5. Wie kann ich eine MD5-Prüfsumme eines Verzeichnisses berechnen?

So erstellen Sie Verzeichnisse unter Linux (mkdir-Befehl)

So kopieren Sie Dateien und Verzeichnisse unter Linux

So entfernen (löschen) Sie das Verzeichnis in Linux

So listen Sie nur Verzeichnisse in Linux auf

Wie kann ich ein Verzeichnis vom Befehl ls ausschließen

Wie kann ich ein chmod im etc-Verzeichnis zurücksetzen?