Linux - the Best!

Your Explorer by Linux links...

Денис Колисниченко

Linux Советы

http://www.dkws.org.ua/

Совет №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 задает путь поиска программ (исполнимых файлов).