Del manual:
-I pattern
, --ignore=pattern
En los directorios, ignore los archivos cuyos nombres coincidan con el patrón de shell (no con la expresión regular). Como en el shell, un .
inicial en un nombre de archivo no coincide con un comodín al comienzo del patrón. A veces es útil dar esta opción varias veces. Por ejemplo,
$ ls --ignore='.??*' --ignore='.[^.]' --ignore='#*'
La primera opción ignora los nombres de longitud 3 o más que comienzan con .
, el segundo ignora todos los nombres de dos caracteres que comienzan con .
excepto ..
, y el tercero ignora los nombres que comienzan con #
.
Solo puede usar patrones globales de shell:*
coincide con cualquier número de caracteres, ?
coincide con cualquier carácter, […]
coincide con los caracteres entre corchetes y \
cita el carácter siguiente. El caracter $
se representa a sí mismo (asegúrese de que esté entre comillas simples o precedido por un \
para protegerlo de la expansión del caparazón).