pushd / popdを使用せずにbash、tcshを使用していた前のディレクトリに戻る方法はありますか?「戻る」などのように入力して、前のディレクトリに戻りました。
編集:
「cd-」は機能しますが、現在および以前のディレクトリに対してのみです。とにかく以前の以前のディレクトリに戻ることができますか、Webブラウザで戻る方法のように?
よろしく
pushd / popdを使用せずにbash、tcshを使用していた前のディレクトリに戻る方法はありますか?「戻る」などのように入力して、前のディレクトリに戻りました。
編集:
「cd-」は機能しますが、現在および以前のディレクトリに対してのみです。とにかく以前の以前のディレクトリに戻ることができますか、Webブラウザで戻る方法のように?
よろしく
回答:
cd -
(前のディレクトリに戻る)
他の以前のディレクトリに移動できるようにしたい場合、これはそのままでは使用できません。ただし、このスクリプトと手順を確認してください。
cdコマンドは通常どおり機能します。新しい機能は、最後の10個のディレクトリの履歴と、cdコマンドを展開して表示およびアクセスすることです。cd-(または単にctrl + wを押す)履歴を表示します。すべてのディレクトリ名の前に番号が表示されます。cd -numに番号を付けて、履歴から対応するディレクトリにジャンプします。
cd --
メニューのような方法で、あなたが言及したスクリプトを使用する必要があります
これを行う最も簡単な方法は、この.bashrc power edit:https : //github.com/wting/autojumpを使用することです。ナビゲート先のフォルダーに「マーク」を付け、覚えやすい短縮名を付けます(私のアドバイス。前述の説明はドキュメントにありません)。たとえば、Pics for Picturesなどです。「ジャンプ」すると、フォルダーに戻ります。 「marked」および「marks」は、「pushdおよびpop dの場合と同様に」「stack」に追加したフォルダーをリストします。マークがセッション間で無限に変わらないという利点もあります。
私はまだ複数のハードドライブで試してはいませんが、結果は単一のボリュームを使用した場合と似ているはずです。
Sライト
ディレクトリツリーを下に移動して、元に戻りたい場合cd ..
は、私の個人的なお気に入りです。ツリーのブランチ内を簡単にジャンプできます。cd ..
ディレクトリを1つ、cd ../..
2つ、cd ../../..
3つ上に移動するだけです。また、cd ../../example
or cd ../../../example/example
などの同じコマンドで別のブランチを上下に移動することもできます。他の人が言及したように、ディレクトリ間を行き来するcd -
か$OLDPWD
、あなたの最善策です。
cd ..
役立つと思います。ls -a
任意のディレクトリでaを実行すると、2つのエントリがあることがわかります。1つは「。」という名前です。および別の「..」という名前; 単一のドットは既にあるディレクトリへの参照であり、二重のドットはパス内の前のディレクトリです。
..
前のディレクトリではなく、単なる親ディレクトリです。