Como criar um caminho curto?

6

Temos tantas pastas úteis, que estão em caminhos diferentes, para o nosso trabalho no Linux.

Por exemplo:

  1. $ cd ~/Documents/Courses/EDX/physics2013/
  2. $ cd ~/Documents/Company/OpenGL/Proj/...
  3. $ cd ~/Documents/Freelance/Android/Proj/...

....

Como criar alguns caminhos curtos que podem ser usados como

  1. $ cd edxPhy2013
  2. $ cd cglProj-v-2.13
  3. $ cd flAndrProj-v-1.1
por Gapry 30.09.2013 / 18:13

4 respostas

8

Você pode encontrar links simbólicos úteis:

ln -s ~/Documents/Courses/EDX/physics2013/ ~/edxPhy2013

Ou possivelmente um alias:

alias cde='cd ~/Documents/Courses/EDX/physics2013/'
    
por 30.09.2013 / 18:22
2

Aliases

Em vez de preencher seu sistema de arquivos com links, convém criar aliases para esses diretórios e armazená-los no arquivo ~/.bashrc . Você pode então digitar coisas assim:

alias edxPhy2013="cd ~/Documents/Courses/EDX/physics2013/"
alias cglProj-v-2.13="cd ~/Documents/Company/OpenGL/Proj/..."
alias flAndrProj-v-1.1="cd ~/Documents/Freelance/Android/Proj/..."

Agora, quando você fizer login, eles funcionarão apenas a partir de qualquer shell que faça uso do arquivo ~/.bashrc .

Ferramentas de marcação de diretório

Veja este Q & Um título: Navegação de diretório rápido no terminal . Ferramentas como autojump ou O xd - eXtra fast Directory changer , também pode ser usado para "marcar" diretórios usados com freqüência, para que você possa facilmente alterá-los sem precisar digitar caminhos longos.

    
por 30.09.2013 / 18:31
1

Coloque aliases no perfil do usuário (arquivo .bashrc). Eu gosto de abreviações ainda mais curtas do que você sugere:

alias cdOP="cd ~/Documents/Company/OpenGL/Proj/"
alias cdAP="cd ~/Documents/Freelance/Android/Proj/"

Quando o usuário digita cdOP eles vão para a pasta Company OpenGL Proj, se eles cdAP vão para o diretório do Freelance Android Project.

    
por 30.09.2013 / 18:32
1

E uma variável? Na sua .bashrc:

export p2013=~/Documents/Courses/EDX/physics2013/

E depois no bash:

cd $p2013
    
por 16.06.2018 / 08:32