find - Gestion récursive des droits
CrazyCat » 12/ 02/2009 08:59
Shell
|
Envoyer à un ami |
Fil des commentaires de ce billet
URL de rétrolien : http://www.g33k-zone.org/trackback/2
Il arrive souvent que l'on veuille modifier récursivement les droits des répertoires, mais pas ceux des fichiers. Dans ce cas là , la commande:
chmod -R 755 repertoire/
ne sera pas utilisable.
Heureusement, la commande find permet de filtrer par type de fichier (un répertoire n'est en fait qu'un fichier particulier).
Pour ce faire:
# passer les répertoires en 755 find ./ -type d -exec chmod 755 '{}' \; # passer les fichiers en 644 find ./ -type f -exec chmod 644 '{}' \;
N'hésitez pas à lire le manuel de find, cet utilitaire est très puissant et je l'ai vu fonctionner pour juste lister un répertoire là où ls échouait.