Вернитесь к предыдущему каталогу в оболочке

Есть ли способ вернуться к предыдущему каталогу, в котором мы использовали bash, tcsh, не используя pushd /popd? Я хотел бы набрать что-то вроде «назад» и вернуться к предыдущему каталогу, в котором я находился.

Edit:

«cd -» работает, но только для текущих и предыдущих каталогов. В любом случае, я могу вернуться в предыдущий предыдущий каталог, например, как вы можете вернуться в веб-браузере?

Привет

270 голосов | спросил portoalet 25 FebruaryEurope/MoscowbThu, 25 Feb 2010 09:44:42 +0300000000amThu, 25 Feb 2010 09:44:42 +030010 2010, 09:44:42

5 ответов


366

cd - (возвращается к предыдущему каталогу)

Если вы хотите иметь возможность перейти в другие предыдущие каталоги, это невозможно из коробки. Но проверьте этот скрипт и инструкции:

История посещенных каталогов в BASH

  

Команда cd работает как обычно. Новый   особенность - история последних 10   каталогов и команды cd   расширен для отображения и доступа к нему. CD   - (или просто нажатие ctrl + w) показывает историю. Перед каждым   имя каталога вы видите число. CD   -num с номером, который вы хотите перескакивать в соответствующий каталог из   история.

ответил Snark 25 FebruaryEurope/MoscowbThu, 25 Feb 2010 09:50:42 +0300000000amThu, 25 Feb 2010 09:50:42 +030010 2010, 09:50:42
21

Вы также можете использовать переменную cd $ OLDPWD. Это также можно использовать в сценариях оболочки.

ответил Ales Dolecek 9 Jam1000000amFri, 09 Jan 2015 11:27:21 +030015 2015, 11:27:21
0

Если вы спустили дерево каталогов и хотите вернуться обратно, .. - мой личный фаворит. Вы можете легко перемещаться по ветке дерева с помощью .., поднимаясь по одному каталогу и ../.. два и ../../.. три и т. д. Вы можете также перейти вверх и вниз по другой ветке с той же командой, например cd ../../example или cd ../../../пример /пример и т. д. Для простого переключателя, который идет туда и обратно между каталогами, cd - или $ OLDPWD - ваши лучшие ставки , как отмечали другие.

ответил Adam Erickson 3 PM00000060000005631 2016, 18:30:56
-1

Для Windows (в том числе для консольного приложения Node.js) не работает cd - для перемещения по одному каталогу работает

cd ..
ответил IgorBeaz 7 22017vEurope/Moscow11bEurope/MoscowTue, 07 Nov 2017 06:31:38 +0300 2017, 06:31:38
-2

Я думаю, что cd .. может помочь. Если вы выполните ls -a в любом каталоге, вы увидите, что есть две записи: одна из них называется «.». а другой - «..»; единственная точка - это ссылка на каталог, в котором вы уже находитесь, а double - это предыдущий каталог в пути.

ответил Xente 10 MonEurope/Moscow2012-12-10T14:08:33+04:00Europe/Moscow12bEurope/MoscowMon, 10 Dec 2012 14:08:33 +0400 2012, 14:08:33

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132