Pushd, popd e dirs

Os comandos  pushd, popd e dirs trabalham com a pilha de diretório.

 

Pilha de diretório  é uma lista de diretórios acessados recentemente.


pushd  adiciona o diretório na pilha. 

 

dirs  mostra a pilha de diretório.


popd deleta o elemento 0 da lista e entra no novo elemento 0.


O elemento começa de 0 a diante.  Elemento 0 da lista é o diretório atual. 

 

cd /usr 

pushd  . 

cd dir ; cd dir ; cd dir ; cd dir ; cd dir

popd 

 

Nesta situação não podia esquecer de voltar para /usr.  Por um momento esqueceu qual era o diretório que tinha que voltar, mas com popd voltou para /usr.

 

cd /etc ; pushd .

dirs 

/etc /etc

dirs -c

O operador -c diz para dirs limpar a lista.

dirs

/etc


cd /usr ; pushd . ; cd /usr/bin ; pushd .

/usr/bin /usr/bin /usr

cd /home/$USER

dirs -v 

O operador -v diz para dirs mostrar os números dos elementos da lista.

 0  ~
 1  /usr/bin
 2  /usr

cd ~1  

pwd 

/usr/bin 

Como pode ser visto cd tem a função de entrar no diretório do elemento da pilha.

 

Comentários

Postagens mais visitadas deste blog

Script precisa do sudo para dar a permissão ao um comando fazer algo ....

configure: error: cannot find value of GMP_NUMB_BITS Como resolver este erro

A saída do wget não é transmitida para o próximo comando.