• [^] # Re: -and -not -name .\*

    Posté par . En réponse au message ignrorer des répertoire avec find ?. Évalué à 4.

    Ce n'est pas une expression rationnelle (et pas régulière qui est une traduction trop litérale de l'anglais) c'est un shell pattern, les back-slash sont juste là pou empêcher le shell de l'interpréter lui-même. Ça laisse donc
    */.*
    qui va être comparé au chemin complet du fichier (-path), comme le slash est le séparateur de noms de fichiers ça signifie tout fichier dont le nom commence par un point.

    Note que la proposition de benoar est effectivement plus efficace puisqu'elle ignore complètement les répertoires en question (mais prendra les fichiers cachés, si ce n'est pas ce que tu veux il faut retirer le -type d)