特に、非常に長い名前のディレクトリから自分のホームディレクトリに移動する場合(そして非常に長い名前のディレクトリに戻りたい場合)、順方向/逆方向の端末コマンドを入力できるようにしたいです。
答え1
このコマンドはcd -
前のディレクトリに戻ります。
また、既定では、現在存在するディレクトリの順序付きリストを保存し、そのリストに戻るために使用できるpushd
コマンドを参照してください。popd
答え2
PushdとPopdは非常に便利です。例えば
$ pushd somedir
終わったら
$ popd
その後、開始した場所に戻ります。
最善の点は、あなたができることです
$ pushd somedir
$ pushd anotherdir
$ pushd onemoredir
その後、poptを使用して一度に「戻る」ことができます。
頑張ってください!
答え3
cd -
他の人が言及したことpushd
に加えpopd
てcd $OLDPWD
。通常、cd $OL<TAB>
作業中に自動的に実行するだけで十分です。
Bashの組み込み機能はとをpushd
使用すると本当に役に立ちます。たとえば、ディレクトリスタックを印刷すると、スタックの位置番号が接頭辞で付けられ、1行に項目が1つずつ表示されます。もっと試してみてください。popd
dirs
dirs -v
help dirs
-
(存在する場合)というディレクトリに変更しようとすると、上記の機能によって問題が発生する可能性があります。あなたがしなければならないことcd ./-
。より良い方法は、ディレクトリ名をこのように指定しないことです。
答え4
cd --
と入力すると、ユーザーが特定のBashシェルで最後に訪問した10個のディレクトリのいずれかに切り替えることができるスクリプトがあります。以下はその使用例です:
lotzmana@safe$ cd work
lotzmana@safe$ cd scripts
lotzmana@safe$ pwd
/home/petarma/work/scripts
lotzmana@safe$ cd --
0 ~/work/scripts
1 ~/work
2 ~
lotzmana@safe$ cd -2
lotzmana@safe$ pwd
/home/petarma
このスクリプトはPetar Marinovによって出版されました。Linux掲示板、109号、2004年12月それも一ヶ月前地球。