Recientemente cambié mi configuración de emacs para ocultar archivos de copia de seguridad al anteponer un punto al nombre del archivo. Esto me hizo pensar: ¿hay una manera lista de cambiar el comportamiento dentro de Bash para usar una lista de globos arbitrarios para qué archivos ocultar? Un escaneo rápido de las páginas de bash y ls man no mostró nada.
10

lsignorado todos los archivos que comienzan conignore-o todos los archivos que terminan en.bak?Respuestas:
lstiene una--hide=PATTERNopción que parece que hace lo que desea y puede anularse para mostrarlos con-ao-A. Si desea que esto suceda automáticamente, agregue un alias en su~/.bashrc(o, en el caso probable de que ya haya un alias, agréguelo a ese alias).También hay una
--ignore=PATTERNque no está anulada por las opciones-ay-A.fuente
ls --hide=*1 a*no oculta nada, sino que enumera los tresa-1 a-2 a-3? Hubiera esperado que ocultara ela-1?a*shell lo expande e incluyea-1. La opción ocultar no ignora los archivos nombrados explícitamente como argumentos.Aquí está mi alias para
ls:Eso oculta archivos como
backup.c~y#autosave.h#. (Y, como soy obstinado, me gustan los colores, así que también lo hace).fuente