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:

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.

Deixe um comentário