こんにちは、今日はUNIX系OSで元いたディレクトリを保持しつつ移動することができるコマンド、pushdについてまとめていきます。
pushdでディレクトリの移動とスタックへのディレクトリの追加を行い、popdでスタックに保持しているディレクトリに移動、dirsでスタックの内容を確認できます。
pushdの使い方
以下のようにpushdの後に移動したいディレクトリを指定するとそのディレクトリに移動しつつ、現在のディレクトリがスタックに保存されます。
この例では現在のディレクトリ以下にあるtest_ditというディレクトリに移動、スタックにカレントディレクトリが追加されます。
$ pushd test_dit
popdの使い方
pushdコマンドで移動するとスタックに元いたディレクトリが追加されているため、popdコマンドを引数なしで実行するとスタックに追加されている元いたディレクトリに移動します。
$ popd
dirsの使い方
現在スタックされているディレクトリを確認するにはdirsコマンドを使用します。
以下のように引数なしで実行するとスタックされているディレクトリの一覧が確認できます。
$ dirs