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ê.
ln -s /long/path/to/some/other/folder /shortcut
quando eu fiz o contrário, criei o atalho no local para o qual queria criar o link. Enviei uma edição para atualizá-la./sl
e criar atalhos lá? (ieln -s /long/path/to/some/other/folder /sl/shortcut
? Sem confusão na raiz, além de um lembrete visual de que o caminho do seu prompt é um link simbólico.Costumo usar a pesquisa interativa bash o tempo todo. Tente. Chame-o com ctrl + r e comece a digitar parte do seu caminho, como em algum lugar . Provavelmente o seu comando cd irá aparecer. :)
fonte
Veja o comando "alias".
No csh:
Em sh:
Mas eu gosto da solução de link simbólico:
Nota: ln recebe argumentos na mesma ordem que cp.
fonte
Outra coisa que você pode fazer é armazenar o caminho em questão em uma variável de ambiente. Adicione estas linhas ao seu
~/.profile
arquivo:Você pode acessar o diretório com
fonte
O
alias
método descrito por outras respostas é a rota mais direta.Outra opção é tentar o salto automático , descrito como "Um
cd
comando que aprende". Mais descrição nesta postagem do LifeHacker .fonte