Hack 2. cd エイリアスを使用して効果的に上位ディレクトリをナビゲートする

とても長いディレクトリ構造をナビゲートする際に、
以下に示したように上位に移動したいディレクトリの数ぶん
複数の ..\ を使用しているかもしれません。

# mkdir -p /tmp/very/long/directory/structure/that/is/too/deep

# cd /tmp/very/long/directory/structure/that/is/too/deep

# pwd
/tmp/very/long/directory/structure/that/is/too/deep

# cd ../../../../

# pwd
/tmp/very/long/directory/structure

4階層分上位にいどうするために cd ../../../.. を実行する代わりに、
次の3つのエイリアスメソッドのうちのqつを使用します:

Method 1:“..n”を使用してディレクトリの上位に移動する

以下のサンプルでは、..4 はディレクトリ階層を4つ上位に移動します。
..3 はディレクトリ階層を3つ上位に移動します。
..2 はディレクトリ階層を2つ上位に移動します。
~/.bash_profile に次のエイリアスを追加し、再ログインします。

alias ..="cd .."
alias ..2="cd ../.."
alias ..3="cd ../../.."
alias ..4="cd ../../../.."
alias ..5="cd ../../../../.."
# cd /tmp/very/long/directory/structure/that/is/too/deep

# ..4
[Note: ..4 を使用してディレクトリ階層を4つ上に移動します]

# pwd
/tmp/very/long/directory/structure/

Method 2: ドットだけを使用してディレクトリを上位に移動する

以下のサンプルでは、..... (5つのドット)はディレクトリを4つ上に移動します。
ディレクトリを4つ上に移動するために5つのドットを入力するのは実際に覚えやすく
はじめの2つのドットを入力したときに、「1つ上のディレクトリにいる」ことを頭にいれておきます。
その後ドットを追加するたびに、1つずつ上にディレクトリを上がっていきます。
ですので、.... (4つのドット)は3つ上のディレクトリに移動し、
.. (2つのドット)は1つ上のディレクトリに移動します。
..... (5つのドット)が適切に動作するためには
~/.bash_profile に次のエイリアスを追加して、再ログインします。

alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias ......="cd ../../../../.."
# cd /tmp/very/long/directory/structure/that/is/too/deep

# .....
[Note: ..... (5つのドット)を使用してディレクトリを4つ上に移動します]

# pwd
/tmp/very/long/directory/structure/

Method 3: cdに連続したドットを使用してディレクトリを上位に移動する

以下のサンプルでは、cd ….. (cd に5つのドットをつなげる)はディレクトリを4つ上に移動します。
5つのドットでディレクトリを4つ上に移動する構造はとても覚えやすいです。
はじめの2つのドットを入力したときに、「1つ上のディレクトリにいる」ことを頭にいれておきます。
その後ドットを追加するたびに、1つずつ上にディレクトリを上がっていきます。
ですので、cd…. (cd につづけて4つのドット)は3つ上のディレクトリに移動し、
cd… (cd につづけて3つのドット)は2つ上のディレクトリに移動します。
cd….. (5つのドット)が適切に動作するためには
~/.bash_profile に次のエイリアスを追加して、再ログインします。

alias cd..="cd .."
alias cd...="cd ../.."
alias cd....="cd ../../.."
alias cd.....="cd ../../../.."
alias cd......="cd ../../../../.."
# cd /tmp/very/long/directory/structure/that/is/too/deep

# cd.....
[Note: cd..... を使用してディレクトリを4つ上に移動する]

# pwd
/tmp/very/long/directory/structure

Method 4: cd につづけて数字を入力してディレクトリを上位に移動する

以下のサンプルでは、cd4(cd につづけて数字の4)はディレクトリを4つ上に移動します。

alias cd1="cd .."
alias cd2="cd ../.."
alias cd3="cd ../../.."
alias cd4="cd ../../../.."
alias cd5="cd ../../../../.."