dirsコマンド
システム管理者 Unixパワーユーザのためのコマンドリファレンス

[ Linux / Unix リファレンスガイド ] ⇒ [ コマンドリファレンス ] ⇒ [ dirsコマンド ]



dirs

pushdで記録された移動履歴(ディレクトリスタック)を表示する。

オプション
数字

-数字で履歴の中から新しい履歴からN番目の履歴を表示する。-の代わりに+をつけた場合は古い順にN番目の履歴を表示する。 【参考】 vオプション

c 移動履歴(ディレクトリスタック)をすべて削除する。
※現在の居場所を示す0番履歴は残されるのでStack Emptyにはならない
l ホームディレクトリ配下の履歴を ~ (チルダ) で簡易表記せずにフルパスで詳細表示する
p 履歴を一行ずつ表示する
v 履歴を連番付きで一行ずつ表示する。

コマンド使用例
$ pushd /var/log
/var/log /usr/local/bin

$ pushd /etc
/etc /var/log /usr/local/bin

$ dirs
/etc /var/log /usr/local/bin

オプション使用例1
[root@localhost opt]# dirs
/opt /usr /home /etc /var

[root@localhost opt]# dirs -p
/opt
/usr
/home
/etc
/var

[root@localhost opt]# dirs -v
 0  /opt
 1  /usr
 2  /home
 3  /etc
 4  /var

オプション使用例2
[root@localhost opt]# dirs -v
 0  /opt
 1  /usr
 2  /home
 3  /etc
 4  /opt
 
[root@localhost opt]# dirs +0
/opt

[root@localhost opt]# dirs +1
/usr

[root@localhost opt]# dirs +2
/home

[root@localhost opt]# dirs -0
/opt

オプション使用例3
[root@localhost work]# dirs
~/work ~

[root@localhost work]# dirs -l
/root/work /root


関連項目
pushd 履歴を記録しながら移動する・戻る
popd 記録された履歴に従い、フォルダを移動する(戻る)