Voltar para o diretório anterior no shell

277

Existe uma maneira de voltar ao diretório anterior em que estávamos usando o bash, tcsh sem usar o pushd / popd? Gostaria de digitar algo como "voltar" e ter retornado ao diretório anterior em que estava.

Editar:

"cd -" funciona, mas apenas para diretórios atuais e anteriores. Existe alguma maneira que eu possa voltar ao diretório anterior anterior anterior, como você pode voltar no navegador da Web?

Atenciosamente

    
por portoalet 25.02.2010 / 07:44

5 respostas

377

cd - (retorna ao diretório anterior)

Se você quiser ir para os outros diretórios anteriores, isso não é possível fora da caixa. Mas verifique este script e instruções:

Histórico dos diretórios visitados no BASH

The cd command works as usual. The new feature is the history of the last 10 directories and the cd command expanded to display and access it. cd -- (or simply pressing ctrl+w) shows the history. In front of every directory name you see a number. cd -num with the number you want jumps to the corresponding directory from the history.

    
por 25.02.2010 / 07:50
21

Você também pode usar a variável cd $OLDPWD . Isso também pode ser usado em scripts de shell.

    
por 09.01.2015 / 09:27
0

Se você desceu na árvore de diretórios e deseja voltar, .. é o meu favorito. Você pode saltar facilmente dentro de uma ramificação da árvore com .. subindo um diretório e ../.. two e ../../.. três, etc. Você também pode subir e descer um ramo diferente com o mesmo comando, como cd ../../example or cd ../../../example/example etc. Para um switch simples que vai e volta entre diretórios, cd - ou $OLDPWD são suas melhores apostas, como os outros mencionaram.

    
por 03.08.2016 / 17:30
-1

Para o Windows (incluindo o caso do console do prompt commads do Node.js) não funciona cd - Para mover um diretório para cima funciona

cd ..
    
por 07.11.2017 / 04:31
-2

Acho que cd .. pode ajudar. Se você fizer um ls -a em qualquer diretório, verá que há duas entradas: uma chamada "." e outro chamado ".."; o único ponto é referência ao diretório em que você já está, enquanto o duplo é o diretório anterior no caminho.

    
por 10.12.2012 / 11:08