GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu provést rekurzivní chmod pouze v adresářích?

Spusťte find dne -type d (adresáře ) pomocí -exec primární pro provedení chmod pouze ve složkách:

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

Abyste si byli jisti, že to provede pouze na požadovaných objektech, můžete spustit pouze find /your/path/here -type d První; jednoduše vytiskne adresáře, které najde.


Viz Příklady příkazového řádku – chmod na Wikipedii.

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

Jak dodal Daniel:ve vašem případě by to mělo fungovat:

chmod -R o+X directory

Linux
  1. Jak přejmenovat adresář v Linuxu

  2. Jak zadat adresář, jehož název je pouze mínus?

  3. Jak provést Chmod bez /usr/bin/chmod?

  1. Jak mohu vypočítat kontrolní součet md5 adresáře?

  2. Odstraňte pouze soubory v adresáři v adresářích linux NOT

  3. Jak mohu zkontrolovat, zda adresář existuje?

  1. Linux:Nastavte oprávnění pouze pro adresáře

  2. Jak mohu vyloučit adresář z příkazu ls

  3. jak mohu rekurzivně odstranit prázdné adresáře v mém domovském adresáři?