В терминале MacOS можно go вернуться к предыдущему каталогу (несколько раз). (например, как на CD - но возвращаясь несколько раз) - PullRequest
1 голос
/ 13 января 2020

Я знаю, что могу использовать cd - до go, чтобы вернуться в предыдущее местоположение. Есть ли способ сделать это несколько раз?

Если я попробую это снова, он переключится обратно в следующее место - полезно, но было бы здорово, если бы я мог также продолжать использовать команду для перемещения назад (не вверх) каталоги, в которых я был.

Ответы [ 2 ]

1 голос
/ 13 января 2020

Вы можете использовать команды pushd и popd для поддержки стека посещенных каталогов. Пример:

[~]$ mkdir -p x/y/z
[~]$ pushd x
~/x ~
[~/x]$ pushd y
~/x/y ~/x ~
[~/x/y]$ pushd z
~/x/y/z ~/x/y ~/x ~
[~/x/y/z]$ popd
~/x/y ~/x ~
[~/x/y]$ popd
~/x ~
[~/x]$ popd
~
[~]$
0 голосов
/ 13 января 2020

Перед выдачей cd , если вы входите в подоболочку путем выдачи sh, bash или чего-либо еще, а затем запускаете cd , когда вы выйдете из этого подоболочки, вы вернетесь в каталог, где вы были раньше, и это рекурсивно.

...