Software

popd

Description

popd はディレクトリの移動を容易にするためのコマンドです。
コマンド自体は第 1 引数で指定されたファイルを読み込んで 1 行ずつ画面に表示するだけの単純なプログラムですが、 シェルの alias と組み合わせる事により、 過去に移動したディレクトリを簡単に呼び出す事ができます。

一覧画面では 'j' キーで上方に、 'k' キーで下方に履歴を移動します。 また '/' キーで拡張正規表現による検索も可能です。 検索モードでは 'n' キーで上方、 'N' キーで下方に再検索を実行します。
目的のディレクトリが表示されたら 'Enter' キーで 指定したディレクトリに移動できます。
'Esc' キーで動作を中断します。

使用するためには シェルの alias 、及び組み込み関数の指定が必要ですので、 $HOME/.bash_profile、もしくは $HOME/.bashrc に 以下の指定が必要です。

cd () {
	builtin cd ${*:-HOME}
	test "$1" != "." && echo $PWD >> $HOME/.Dir
}

pop () {
	cd `popd $HOME/.Dir $*`
}

Download

popd.c

Last Update: 4 Feb. 2010