16 votos

Cómo quitar. ¿DS_Store de finalización automática de línea de comandos utilizando cd?

Entiendo que .DS_store archivos de servir a un propósito. Dicho esto, son una molestia cuando la auto-realización con el cd comando. Cuando escribo cd en Terminal y presione tab dos veces es una lista de todos los directorios en el directorio de trabajo.

Hay alguna manera de quitar .DS_store de este directorio auto-completo listado en el terminal?

13voto

Igor Zelaya Puntos 2266

export FIGNORE=DS_Store que funciona para mí.

El GNU Bash manual ofrece amplia información sobre programable de finalización.

Específicamente, a partir de la documentación sobre las variables bash

FIGNORE [es un] separados por dos puntos de la lista de sufijos para obviar a la hora de realizar nombre de archivo finalización. Un nombre de archivo cuyo sufijo que coincide con uno de los entradas en FIGNORE está excluido de la lista coincidir los nombres de archivo. Un ejemplo de valor es '.o:~'

Si usted está preocupado de que podría ser existente sufijos en FIGNORE, entonces usted puede utilizar:

export FIGNORE=$FIGNORE:DS_Store

1voto

Sri Puntos 19

Creo que lo que realmente estás buscando es tener en cuenta su contexto de tab para comandos en Bash. Por ejemplo, .DS_Store es un archivo regular, no es un directorio, por lo que no debería aparecer como una posible finalización de la a cd.

El paquete que resuelve este problema se llama bash-completion. Yo uso Fink versión (fink install bash-completion), y también está disponible a partir de MacPorts (port install bash-completion) y Homebrew (brew install bash-completion).

Después de que el paquete está instalado y configurado en su .bashrc o .bash_profile, regular archivos ya no se muestran como las terminaciones de cd, y muchas otras comandos en bash convertirse en cuenta el contexto (por ejemplo. gunzip).

-1voto

ling Puntos 106

Usar este comando:

zip -r foo.zip foo -x "*.DS_Store"

Encontrar aquí: http://superuser.com/questions/198569/compressing-folders-on-a-mac-without-the-ds-store

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X