Du manuel :
-I pattern,--ignore=patternDans les répertoires, ignorez les fichiers dont les noms correspondent au modèle du shell (et non à l'expression régulière). Comme dans le shell, un
.initial dans un nom de fichier ne correspond pas à un caractère générique au début du modèle. Parfois, il est utile de donner cette option plusieurs fois. Par exemple,$ ls --ignore='.??*' --ignore='.[^.]' --ignore='#*'La première option ignore les noms de longueur 3 ou plus qui commencent par
., le second ignore tous les noms à deux caractères commençant par.sauf.., et le troisième ignore les noms qui commencent par#.
Vous ne pouvez utiliser que des modèles de shell glob :* correspond à n'importe quel nombre de caractères, ? correspond à n'importe quel caractère, […] correspond aux caractères entre parenthèses et \ cite le caractère suivant. Le caractère $ représente lui-même (assurez-vous qu'il est entre guillemets simples ou précédé d'un \ pour le protéger de l'expansion du shell).