S'il vous plaît, aidez-moi avec chmod, j'ai la structure de fichier suivante
-dir1
--file1
--file2
--dir1a
---file1a1
---file1a2
--dir1b
---file1b1
---file1b2
Comment puis-je chmod 655 à tous les fichiers sous dir1 et à tous les sous-répertoires? Ainsi, tous les fichiers auront la permission 655 et tous les répertoires resteront tels qu’ils étaient.
Je vous remercie
find . -type d -exec chmod 755 {} +
pour modifier tous les répertoires en 755.+
signe est étendufind
à la liste des chemins de fichiers (ou une partie de celle-ci, si elle est trop longue).--
indique la fin des options de la ligne de commande. Cela empêche un fichier commençant par un trait d'union d'être interprété comme une option de ligne de commande, comme cela viendrait après--
.Je pense aller à l'intérieur
dir1
etfind . -type f | xargs chmod 655
fera l'affaire.
la source