Aqui está um link do LinuxJournal com script que faria exatamente isso:
Em vez de usar cd, pushd, popd e cdable_vars e CDPATH, ouvi há algum tempo que havia uma ferramenta que "aprendia" os caminhos com os quais você navegava com mais frequência e criava atalhos para eles dinamicamente. Alguém sabe que ferramenta eu tenho vagamente em mente?
Adicione o seguinte ao seu perfil ...
alias ycd+='pwd>>$HOME/.ycd_list;sort -u -o $HOME/.ycd_list $HOME/.ycd_list'
alias ycd='select ID in $(<$HOME/.ycd_list);do [ $ID ] && cd $ID;break;done'
Use ycd+
para marcar um diretório e usar ycd
para navegar entre os diretórios marcados como favoritos.
postagem original link