Quelqu'un a-t-il un outil ou un script qui corrige récursivement les autorisations de fichier sur un répertoire?
Sur une machine Ubuntu Linux, un tas de fichiers ont été copiés sur un disque USB avec des autorisations 777 complètes (utilisateur, groupe, autre - lecture, écriture, exécution) par erreur. Je veux les remettre dans le répertoire de l'utilisateur corrigé.
Les répertoires doivent être 775 et tous les autres fichiers peuvent être 664. Tous les fichiers sont des images, des documents ou des MP3, donc aucun d'entre eux n'a besoin d'être exécutable. Si le bit de répertoire est défini, il doit être exécuté, sinon il suffit de l'utilisateur et du groupe, en lecture et en écriture.
J'ai pensé qu'il valait la peine de vérifier si un tel utilitaire existe avant de pirater un script shell :)