Si vous êtes d'accord pour modifier également le répertoire actuel, faites-le et laissez -R
faire le gros du travail. -R
n'ignore pas les fichiers cachés.
sudo chmod -R 775 .
*
n'inclut pas les fichiers cachés par défaut, mais si vous êtes en bash, vous pouvez le faire avec :
shopt -s dotglob
En savoir plus à ce sujet dans le builtin
de bash manuel :
S'il est défini, Bash inclut les noms de fichiers commençant par un `.' dans les résultats de l'expansion du nom de fichier.
Cela fera *
inclure également les fichiers cachés.
chmod -R 775 *
Désactivez-le avec :
shopt -u dotglob
Une autre option consiste à utiliser find
Je l'aime car vous pouvez avoir un contrôle très fin dessus.
find <path to start from> -exec chown <options> {} \+
find -path '<path to include>' -exec chown <options> {} \+
Le seul inconvénient est que find
a une syntaxe différente selon les versions.