Basta adicionar
complete -d cd
no seu ~/.bashrc (ou outro arquivo de configuração do bash).
Quando estou em um diretório no bash, e pressiono cd Espaço Tab , ele mostra tudo no diretório como uma possibilidade. ( Show all 1000 possibilities? ) Isso é muito complicado quando estou em um diretório com muitos arquivos regulares e relativamente poucos diretórios.
Então, é possível fazer com que as escolhas para autocompletar de cd incluam apenas diretórios?
Eu sei que posso obter uma listagem de diretório em um diretório fazendo
ls -d */
mas não sei como proceder a partir daí.
Estou usando o CentOS 6.6 Final .
Isso deve estar acontecendo automaticamente em uma instalação típica em muitas distros.
Se não estiver, provavelmente você está perdendo o pacote bash-completion :
sudo apt-get install bash-completion sudo pacman -S bash-completion
Tags bash ls cd-command autocomplete