• [^] # Re: Juste find.

    Posté par . En réponse au message chown récursif avec exclusion de répertoire. Évalué à 2.

    Résultat, obligé de faire un

    find ./MilesRoot -not -regex '^./MilesRoot/report*.*.*' -exec chown nlaccept:nlaccept {} \;


    Attention ! C'est une expression régulière, pas une globale shell !

    Je viens d'essayer de mon côté, ça fonctionne très bien. Soit tu as mal écrit l'expression (celle que tu as écrite dans ce commentaire reconnaîtrait « repor », « report », « reporttttttt », tous suivis de n'importe quel motif), soit find est mis en défaut par les problèmes d'encodage des noms de fichiers (entre UTF-8 et ISO-8859-15, par exemple). J'ai le problème sur une Ubuntu Dapper.