Для цього можна використовувати змінну середовища CDPATH
. На сторінці чоловіка Bash:
CDPATH
Шлях пошуку для команди CD. Це розділений двокрапкою список каталогів, в яких оболонка шукає каталоги призначення, вказані командою cd. Вибірковим значенням є ".: ~: / Usr".
У вашому випадку ви можете встановити
export CDPATH=.:/user/something/somefolders
in ~/.bashrc
, а потім введення тексту cd somewhere
приведе вас до /user/something/somefolders/somewhere
(якщо somewhere
у поточному каталозі немає імені, названого ).
Крім того, якщо ви не хочете посилатися на папку somewhere
за її справжнім іменем, ви можете створити прихований каталог, який містить символічне посилання на /user/something/somefolders/somewhere
ім’я, яке ви хочете використовувати. Він також може містити посилання на будь-які інші каталоги, які ви часто відвідуєте. Потім встановіть, CDPATH
щоб включити шлях до цього прихованого каталогу. Хоча зауважте, що з цим методом, якщо ви cd somewhere
і тоді cd ..
, ви опинитесь у прихованій директорії. Це може бути або не бути проблемою для вас.