Eu entendo que os .DS_store
arquivos servem a um propósito. Dito isso, eles são um incômodo quando o preenchimento automático com o cd
comando. Quando eu digito cd
no Terminal e pressiono a tecla duas vezes, ele lista todos os diretórios no diretório de trabalho.
Existe uma maneira de remover .DS_store
desta listagem de diretórios auto-completar no terminal?
terminal
hidden-file
auto-complete
Jeromy Anglim
fonte
fonte
cd
no Terminal, em seguida, tecla Tab duas vezes: há um prompt antes de todas as possibilidades (não apenas diretórios) são listados.cd */
seguido por duas guias lista todos os subdiretórios do diretório atual. Mas você tem que retroceder para selecionar um ...cd
fosse inteligente o suficiente para listar apenas os diretórios por padrão.Respostas:
export FIGNORE=DS_Store
funciona para mim.O manual do GNU Bash fornece informações abrangentes sobre a conclusão programável .
Especificamente, a partir da documentação sobre variáveis bash
Se estiver preocupado com a possibilidade de haver sufixos existentes
FIGNORE
, você poderá usar:fonte
$FIGNORE:.DS_Store
no mac para mim. Não funcionou sem o ".".
Eu acho que o que você está realmente procurando é conclusão de tabulação ciente de contexto para comandos Bash. Por exemplo,
.DS_Store
é um arquivo regular, não um diretório, portanto, ele não deve ser exibido como uma conclusão possível paracd
.O pacote que resolve esse problema é chamado
bash-completion
. Eu uso a versão do Fink (fink install bash-completion
), e também está disponível em MacPorts (port install bash-completion
) e Homebrew (brew install bash-completion
).Depois que o pacote é instalado e configurado em seu .bashrc ou .bash_profile, os arquivos regulares não serão mais mostrados como conclusões para o cd, e muitos outros comandos comuns do bash também se tornarão conscientes do contexto (por exemplo,
gunzip
).fonte
Enquanto você está perguntando apenas sobre .DS_Store, acho que remover todos os arquivos ocultos do preenchimento automático será melhor em geral. Isso pode ser feito pelo comando:
você pode adicionar ~ / .bash_profile para que seja invocado toda vez para você. Isso não desabilitará o preenchimento automático para arquivos ocultos completamente, você ainda poderá digitar '.' (ponto) e clique na aba para isso.
fonte
Eu usaria este comando:
Encontrado aqui: https://superuser.com/questions/198569/compressing-folders-on-a-mac-without-the-ds-store
fonte