Есть ли способ вернуться к предыдущему каталогу, в котором мы использовали bash, tcsh, без использования pushd / popd? Я хотел бы напечатать что-то вроде «назад» и вернуться в предыдущий каталог, в котором я находился.
Редактировать:
«cd -» работает, но только для текущих и предыдущих каталогов. Можно ли в любом случае вернуться к предыдущему предыдущему предыдущему каталогу, например, как вернуться в веб-браузер?
С уважением
linux
command-line
bash
Дон Ч
источник
источник
Ответы:
cd -
(возвращается к предыдущему каталогу)Если вы хотите иметь возможность перейти к другим предыдущим каталогам, это невозможно из коробки. Но проверьте этот скрипт и инструкции:
История посещенных каталогов в BASH
источник
cd --
в стиле меню, вы должны использовать упомянутый скрипт--
просто отделяет команду и ее параметры от параметров (см. Этот пост ). Поскольку никакие аргументы не следуют после--
, последняя команда простоcd
переключается на ваш домашний каталог. Это мог быть второй предыдущий каталог, но это просто совпадение.Вы также можете использовать переменную
cd $OLDPWD
. Это также может быть использовано в сценариях оболочки.источник
Для Windows (включая командную консоль Node.js) не работает cd - для перемещения вверх на один каталог работает
источник
Windows
.Я считаю, что самый простой способ сделать это с помощью .bashrc Power Edit: https://github.com/wting/autojump . Вы можете «пометить» папки, к которым вы переходите, дав им сокращенное имя, которое легко запомнить (мой совет; вышеизложенное не в документах), например « Картинки для изображений» и т. Д. «Jump» возвращает вас в папку, к которой вы обращаетесь. «отмечен» и «помечает» список папок, которые вы добавили в «стек» (как в случае с pushd и pop d), с дополнительным преимуществом в том, что ваши оценки остаются неизменными от одного сеанса к следующему, до бесконечности.
Мне еще предстоит опробовать его на нескольких жестких дисках, но результаты должны быть такими же, как на одном томе.
С Райт
источник
Если вы спустились вниз по дереву каталогов и хотите вернуться назад,
cd ..
это мой личный фаворит. Вы можете легко перемещаться по ветке дерева,cd ..
поднимаясь по одному каталогу,cd ../..
двум,cd ../../..
трем и т. Д. Вы также можете переходить вверх и вниз по другой ветке с помощью одной и той же команды, такой какcd ../../example
илиcd ../../../example/example
т. Д. Для простого переключения, которое выполняется вперед и назад между каталогами,cd -
или$OLDPWD
ваши лучшие ставки, как другие упоминали.источник
Я думаю, что
cd ..
может помочь. Если вы сделаетеls -a
в любом каталоге, вы увидите, что есть две записи: одна с именем "." и другой по имени ".."; одиночная точка указывает на каталог, в котором вы уже находитесь, а двойная - на предыдущий каталог в пути.источник
..
это не предыдущий каталог, это просто родительский каталог.