Du manuel :
-I pattern
,--ignore=pattern
Dans 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).