Для цього можна використовувати змінну середовища 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 .., ви опинитесь у прихованій директорії. Це може бути або не бути проблемою для вас.