GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je faire un chmod récursif uniquement sur les répertoires?

Exécutez find le -type d (répertoires ) avec le -exec primaire pour effectuer le chmod uniquement sur les dossiers :

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

Pour être sûr qu'il ne l'exécute que sur les objets souhaités, vous pouvez exécuter uniquement find /your/path/here -type d première; il imprimera simplement les répertoires qu'il trouve.


Voir Exemples de ligne de commande - chmod dans Wikipedia.

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

Comme ajouté par Daniel :cela devrait fonctionner dans votre cas :

chmod -R o+X directory

Linux
  1. Comment puis-je calculer une somme de contrôle md5 d'un répertoire?

  2. Comment puis-je exclure des répertoires de grep -R ?

  3. Supprimer uniquement les fichiers dans le répertoire sous linux PAS les répertoires

  4. Comment puis-je vérifier si un répertoire existe ?

  5. Comment puis-je supprimer un fichier ou un répertoire nommé \ ?

Comment créer des répertoires sous Linux (commande mkdir)

Comment copier des fichiers et des répertoires sous Linux

Comment supprimer (supprimer) le répertoire sous Linux

Comment lister uniquement les répertoires sous Linux

Comment puis-je exclure un répertoire de la commande ls

Comment puis-je annuler un chmod sur le répertoire etc?