pushd e popd
Estava lendo esse post do Rafael Sachetto, quando encontrei dois comandos que n茫o conhecia:
pushd
e popd
.Fui pesquisar o que era e descobri dois substitutos para o comando
cd
(quem diria?!).
Ao ir usando o comando pushd <directory>
, ele vai montando uma pilha (aka. estrutura de dados do tipo pilha) com todos os diret贸rios pelos quais voc锚s vai "passando".Depois, a medida que voc锚 digita o comando
popd
, ele vai retornando 脿 todos os diret贸rios, usando essa pilha como guia.Seria algo como um
cd -
(que volta ao diret贸rio anterior), s贸 que sem limites para retorno.Por exemplo:
bash
cd ~
$ pwd # ~
$ pushd Pictures
$ pwd # ~/Pictures
$ pushd PSD
$ pwd # ~/Pictures/PSD
$ popd
$ pwd # ~/Pictures
$ popd
$ pwd # ~
Se quiser ver todos os diret贸rios da pilha, use o comando
dirs
.