Nachdem ich mich chmod -R
auf ein Verzeichnis beworben habe, werden die Berechtigungen für alle darin enthaltenen Elemente (Dateien und Verzeichnisse) geändert. Wie kann ich Execute / Search ( x
) - Berechtigungen zu Verzeichnissen hinzufügen, ohne die Dateien zu ändern?
18
In diesem speziellen Fall können Sie
X
anstellex
dessen nur die Bits zu Verzeichnissen oder Dateien hinzufügen, für die das ausführbare Bit für einen bestimmten Benutzer (dhchmod -R +X my_dir
) bereits gesetzt ist.Im Allgemeinen (z. B. wenn Sie alle Verzeichnisse lesbar machen möchten, ohne die Dateien zu beeinflussen) können Sie entweder
find
mit-type d
oder mit zsh (oder mit bash 4shopt -s globstar
) den**/
Glob verwenden (beide ohne das-R
Flag an zu übergebenchmod
).quelle