Pular para o conteúdo
Insetário do Bash

/static/insetario/inseto/pushd/

Menu

BSH-027 · Deslocamentos

pushd

Uma pilha de diretórios: empilha ao ir, desempilha ao voltar.

Onde cd - lembra um passo, a pilha lembra a trilha inteira: pushd dir entra no diretório e empilha o anterior; popd desfaz o último passo; dirs mostra o caminho percorrido.

pushd sem argumento troca os dois diretórios do topo — o vaivém do cd -, dentro da pilha. Formigas fazem igual: trilha marcada na ida, seguida de volta.

$ pushd /var/log
/var/log ~/ninho
$ pushd /etc
/etc /var/log ~/ninho
$ popd
/var/log ~/ninho
Cada passo empilhado; a volta, na ordem exata.