Queria saber se existe algum comando * nix (ou script) que permita alterar diretórios para trás para uma pasta que corresponda a um determinado nome.
Por exemplo, fingir pwd
é:
~ / espaço de trabalho / proj / subproj / src / main / java
Eu quero digitar algo como:
cd ..proj
e instantaneamente ser cdd de volta para a proj
pasta. (em vez de precisar digitar cd ../../../../
)
PS Ter o preenchimento automático, como eu poderia fazer: cd ..pr<tab>
seria incrível também.
pushd
, popd
e dirs
pode ajudá-lo um pouco. Em vez de cd
, altere o diretório com pushd
e, posteriormente, recupere o diretório desejado com o pushd +<num>
qual gira a pilha ( dirs
gera a pilha de diretórios para você). Para remover diretórios da pilha, use popd
.