Você pode usar a variável de ambiente CDPATH
para isso. Na página do manual do Bash:
CDPATH
O caminho de pesquisa para o comando cd. Esta é uma lista de diretórios separados por dois pontos, em que o shell procura os diretórios de destino especificados pelo comando cd. Um valor de amostra é ".: ~: / Usr".
No seu caso, você pode definir
export CDPATH=.:/user/something/somefolders
~/.bashrc
e, em seguida, digitar cd somewhere
o levaria a você /user/something/somefolders/somewhere
(assumindo que não haja um diretório nomeado somewhere
no diretório atual).
Como alternativa, se você não quiser consultar a pasta somewhere
por seu nome real, poderá criar um diretório oculto que contenha um link simbólico /user/something/somefolders/somewhere
com o nome que deseja usar. Também pode conter links para outros diretórios que você visita com freqüência. Em seguida, defina CDPATH
para incluir o caminho para esse diretório oculto. Embora observe que, com esse método, se você cd somewhere
e então cd ..
, você terminará no diretório oculto. Isso pode ou não ser um problema para você.