web-dev-qa-db-fra.com

Répertoires et fichiers chmod en une seule commande?

J'ai un répertoire "projet" qui contient un ensemble de sous-répertoires et de fichiers. Je veux donner l'autorisation 777 aux répertoires et fichiers de mon 666 dans le même répertoire avec la commande chmod dans mon répertoire "projct". comment je peux faire ça?

1
Amirov

Pour tout faire en une fois:

find ./ \( -type d -execdir chmod 755 '{}' \; \) , \( -type f -execdir chmod 644 '{}' \; \)

Cela ne parcourt qu'une seule fois l'arborescence située sous le répertoire en cours et définit 644 sur les fichiers et 755 sur les répertoires.

3
Andreas Heil

Pour donner récursivement aux répertoires des privilèges de lecture, d’écriture et d’exécution, accessibles à tous.

Sudo find /path/to/the/directory -type d -exec chmod 777 {} \;

Pour donner récursivement aux fichiers des privilèges de lecture, d’écriture et d’exécution, accessibles à tous.

Sudo find /path/to/the/directory -type f -exec chmod 777 {} \;
3
Avinash Raj