fichiers chmod uniquement dans tous les sous-répertoires

41

S'il vous plaît quelqu'un m'aider avec chmod, j'ai la structure de fichier suivante

-dir1
--file1
--file2
--dir1a
---file1a1
---file1a2
--dir1b
---file1b1
---file1b2

Comment chmod 655 pour tous les fichiers sous dir1 et tous les sous-répertoires? Tous les fichiers auront donc la permission 655 et tous les fichiers resteront tels quels.

Merci

    
posée netic 24.08.2011 - 13:28
la source

2 réponses

88

Mieux vaut utiliser

find . -type f -exec chmod 655 -- {} +

L’autre solution proposée par @sagarchalise ne fonctionnera pas si les noms de fichiers contiennent des espaces ou commencent par un tiret.

    
réponse donnée enzotib 24.08.2011 - 13:52
la source
6

Je pense aller à l'intérieur de dir1 et

find . -type f | xargs chmod 655

fera l'affaire.

    
réponse donnée sagarchalise 24.08.2011 - 13:36
la source

Lire d'autres questions sur les étiquettes