web-dev-qa-db-ja.com

ショートパスを作成するには?

Linuxで作業するために、パスが異なる便利なフォルダーがたくさんあります。

例えば ​​:

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

....

のように使用できるいくつかの短いパスを作成する方法

  1. $ cd edxPhy2013
  2. $ cd cglProj-v-2.13
  3. $ cd flAndrProj-v-1.1
7
Gapry

シンボリックリンクが役立つ場合があります。

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

またはおそらくエイリアス:

alias cde='cd ~/Documents/Courses/EDX/physics2013/'
9
John Dibling

エイリアス

ファイルシステムをリンクでいっぱいにするのではなく、これらのディレクトリのエイリアスを作成して、~/.bashrcファイルに保存することをお勧めします。次に、次のように入力します。

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/..."

ログインすると、これらは~/.bashrcファイルを使用するシェルから機能します。

ディレクトリブックマークツール

タイトルのこのQ&Aを見てください: ターミナルでのクイックディレクトリナビゲーションautojumpxd --eXtra fast Directory changer などのツールを使用して、頻繁に使用するディレクトリを「ブックマーク」することもできるため、入力しなくても簡単に変更できます。長いパス。

2
slm

変数はどうですか? .bashrc内:

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

そしてbashで:

cd $p2013
1
omisson

エイリアスをユーザーのプロファイル(.bashrcファイル)に配置します。私はあなたが提案するよりもさらに短い略語が好きです:

 alias cdOP = "cd〜/Documents/Company/OpenGL/Proj/"
aliascdAP =" cd〜/Documents/Freelance/Android/Proj /"

ユーザーが入力したとき cdOP 彼らは、会社のOpenGL Projフォルダーに移動します。 cdAP 彼らはフリーランスAndroidプロジェクトディレクトリに行きます。

1
Andrew