Comment changer le chemin d'accès à celui précédant le répertoire précédent?

0

En supposant une séquence Vistising utilisant cd: 1. répertoire C, 2, répertoire B, 3, répertoire A.

Maintenant, si nous utilisons habituellement cd - , cela retourne au répertoire B

si nous utilisons à nouveau cd - , nous revenons au répertoire A.

Est-il possible de revenir au répertoire C?

Merci!

Chenming Zhang
la source

Réponses:

1

Essayez d'utiliser pushdet popdau lieu de cd.

$ pushd ~/test/A
~/test/A ~/test
$ pushd ~/test/B
~/test/B ~/test/A ~/test
$ pushd ~/test/C
~/test/C ~/test/B ~/test/A ~/test
$ popd
~/test/B ~/test/A ~/test
$ popd
~/test/A ~/test

Ces commandes maintiennent une pile de répertoires afin que vous puissiez revenir!

cpugeniusmv
la source
Cela signifie-t-il que nous devons toujours utiliser pushd au lieu de cd pour changer de répertoire afin que la pile de répertoires soit enregistrée?
Chenming Zhang
Oui. Vous pourriezalias cd='pushd >/dev/null'
cpugeniusmv