GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso eseguire un chmod ricorsivo solo sulle directory?

Esegui find il -type d (directory ) con il -exec primario per eseguire il chmod solo sulle cartelle:

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

Per essere sicuri che lo esegua solo sugli oggetti desiderati, puoi eseguire solo find /your/path/here -type d primo; stamperà semplicemente le directory che trova.


Vedi Esempi di riga di comando - 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    
                            

Come aggiunto da Daniel:questo dovrebbe funzionare nel tuo caso:

chmod -R o+X directory

Linux
  1. Come elencare le dimensioni dei file ricorsivi di file e directory in una directory?

  2. Rimuovi solo i file nella directory su Linux NOT directory

  3. Come posso verificare se esiste una directory?

  4. Come posso escludere una directory dal comando ls

  5. Come posso rimuovere un file o una directory chiamata \?

Come creare directory in Linux (comando mkdir)

Come copiare file e directory in Linux

Come rimuovere (eliminare) la directory in Linux

Come elencare solo le directory in Linux

come posso eliminare in modo ricorsivo le directory vuote nella mia home directory?

Come posso ripristinare un chmod nella directory etc?