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
Postar um comentário