Dal manuale:
-I pattern
,--ignore=pattern
Nelle directory, ignora i file i cui nomi corrispondono al modello della shell (non all'espressione regolare). Come nella shell, un
.
iniziale in un nome file non corrisponde a un carattere jolly all'inizio del modello. A volte è utile dare questa opzione più volte. Ad esempio,$ ls --ignore='.??*' --ignore='.[^.]' --ignore='#*'
La prima opzione ignora i nomi di lunghezza pari o superiore a 3 che iniziano con
.
, il secondo ignora tutti i nomi di due caratteri che iniziano con.
tranne..
e il terzo ignora i nomi che iniziano con#
.
Puoi usare solo modelli shell glob:*
corrisponde a qualsiasi numero di caratteri, ?
corrisponde a qualsiasi carattere, […]
corrisponde ai caratteri tra parentesi e \
cita il carattere successivo. Il carattere $
sta per se stesso (assicurati che sia racchiuso tra virgolette singole o preceduto da un \
per proteggerlo dall'espansione della shell).