z コマンドとは
よく使用するディレクトリへのアクセスを簡単に行う便利コマンドです。
通常は cd
コマンドで相対パスや絶対パスを引数にしますが、 z
コマンドを使うとディレクトリ名の一部が一致すれば最近アクセスしたディレクトリへ遷移します。
何度もディレクトリを行き来する場合にとても便利なコマンドです。
GitHub
動作シェル
bash, zsh で動作します。
インストール
$ git clone git@github.com:rupa/z.git ~/z
お好みの場所へ配置してください。今回の例では ~/z
にインストールします。
~/.bash_profile
や ~/.zshrc
に追記します。
~/.bash_profile
. ~/z/z.sh
使い方
~/foo/bar/hoge/fuga
というディレクトリがあれば下記コマンドでどこからでも移動できます。
$ z fuga
※一度はfugaディレクトリにアクセスしている必要があります。
同名ディレクトリがある場合
アクセス頻度が多いディレクトリが優先されます。
詳細な計算方法は公式READMEを参照ください。
alias
z
は押しづらいので j(jump)
にエイリアスを張ると良いです。
~/.bash_profile
alias j=z
$ j fuga