Usando pushd e popd no linux

Leia Também:

A vida é um eterno aprendizado tem gente até fala que nasceu quadrado foi perdendo as arestas até ficar redondo. Então seguindo esse preceito aprendi algo novo o comando pushd e popd, esses comandos são muito úteis pois com eles podemos nos movimentar na árvore de diretórios criando uma pilha de diretórios que entramos. Podemos usar os comando pushd e popd ao invés do comando cd.

Vamos aos exemplos:

marlon@localhost ~ $ pushd /var/spool/
/var/spool ~
marlon@localhost /var/spool $ pushd /usr/local/
/usr/local /var/spool ~
marlon@localhost /usr/local $

Como pode ser visto no exemplo acima o primeiro comando pushd /var/spool/ entramos no diretório /var/spool e colocamos na pilha, depois fui para o diretório /usr/local/ agora quero voltar para o diretório /var/spool, então usamos o comando popd, vamos ver como fica.

marlon@localhost /usr/local $ popd
/var/spool ~
marlon@localhost /var/spool $

Também existe o comando dirs que tem a função de listar os diretórios na pilha.

Encontrei no blog Synapse, um post onde o autor criou um alias para o pushd e o pop assim.

alias +='pushd'
alias _='popd'
marlon@localhost ~ $ + /var/log/
/var/log ~
marlon@localhost /var/log $ + /usr/src/
/usr/src /var/log ~
marlon@localhost /usr/src $ _
/var/log ~
marlon@localhost /var/log $ _
~
marlon@localhost ~ $

Outra alternativa para voltar ao último diretório que entramos é o comando cd -.

Marlon Petry
Consultoria em Servidores Linux






Leave a Reply