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
.
Post atualizado em 10/2/2017, 10:00:00 AM