Entiendo que los .DS_storearchivos tienen un propósito. Dicho esto, son una molestia cuando se completa automáticamente con el cdcomando. Cuando escribo cden Terminal y presiono la tecla dos veces, enumera todos los directorios en el directorio de trabajo.
¿Hay alguna forma de eliminar .DS_storede esta lista de directorio de autocompletar en el terminal?
terminal
hidden-file
auto-complete
Jeromy Anglim
fuente
fuente

cden Terminal, luego presiono Tab dos veces: hay un mensaje antes de que se enumeren todas las posibilidades (no solo los directorios).cd */seguido de dos pestañas enumera todos los subdirectorios del directorio actual. Pero debe retroceder para seleccionar uno ...cdfuera lo suficientemente inteligente como para enumerar solo directorios de forma predeterminada.Respuestas:
export FIGNORE=DS_Storefunciona para mi.El manual de GNU Bash proporciona información extensa sobre la finalización programable .
Específicamente, de la documentación sobre variables bash
Si le preocupa que pueda haber sufijos existentes
FIGNORE, puede usar:fuente
$FIGNORE:.DS_Storeen Mac para mí. No funcionó sin el ".".Creo que lo que realmente está buscando es la finalización de la pestaña contextual para los comandos Bash. Por ejemplo,
.DS_Storees un archivo normal, no un directorio, por lo que no debe aparecer como una posible finalizacióncd.El paquete que resuelve este problema se llama
bash-completion. Uso la versión de Fink (fink install bash-completion), y también está disponible en MacPorts (port install bash-completion) y Homebrew (brew install bash-completion).Después de instalar y configurar el paquete en su .bashrc o .bash_profile, los archivos normales ya no aparecerán como finalizaciones para cd, y muchos otros comandos bash comunes también se vuelven conscientes del contexto (p. Ej.
gunzip).fuente
Si bien solo pregunta sobre .DS_Store, creo que eliminar todos los archivos ocultos del autocompletado será mejor en general. Esto se puede hacer con el comando:
puede agregarlo ~ / .bash_profile para que se invoque cada vez por usted. Esto no deshabilitará el autocompletado para archivos ocultos por completo, aún puede escribir '.' (punto) y presione la pestaña para ello.
fuente
Yo usaría este comando:
Encontrado aquí: /superuser/198569/compressing-folders-on-a-mac-without-the-ds-store
fuente