| Your Explorer by Linux links... |
|
Совет №30. Простое изменение каталогов
Предположим, что у нас есть какой-нибудь рабочий каталог, например, /home/denis/books/linux-server/4/. В этом каталоге есть собственные подкаталоги - chapter1, chapter2,... Чтобы перейти из любого места файловой системы, скажем, в каталог chapter3, вам нужно ввести довольно "длинную" команду:
cd /home/denis/books/linux-server/4/chapter3
или
cd ~/books/linux-server/4/chapter3 (если вы зарегистрировались под именем denis)
Даже если вы работаете в mc, вам все равно придется пару секунд "побродить" по дереву каталогов. Чтобы упростить этот процесс, отредактируйте ваш файл ~/.bash_profile так:
CDPATH=:.:/home/denis/books/linux-server/4
export CDPATH
Тогда для перехода в каталог /home/denis/books/linux-server/4/chapter3 вам будет достаточно ввести команду:
cd chapter3
Аналогично с другими подкаталогами каталога /home/denis/books/linux-server/4 - для перехода в нужный вам подкаталог указанного выше каталога вам нужно просто указать его имя - так, если бы он находился в текущем каталоге.
Для любопытных: переменная окружения CDPATH задает путь поиска каталогов, так же, как переменная PATH задает путь поиска программ (исполнимых файлов).