質問: ディレクトリを変更するためのコマンドラインショートカット 複数のハードドライブにまたがるディレクトリに移動する簡単な方法を探しており、ターミナル内のショートカットと同等のものを設定したいと考えています。windowsでは、mklinkを使用してこれを実現し、ディレクトリにジャンプするシンボリックリンク、または現在のファイルパスの末尾に場所を追加するジャンクションを作成します。これは本当にナビゲーションに関するものなので、リンクや何かである必要もありません。おそらく、cd $mydir(推奨)。そのようなことは可能ですか、それとも本当に自分のディレクトリをよりよく学ぶ必要があるのですか?
回答: zユーティリティ- https://github.com/rupa/z をお勧めします(これはjという名前の別のユーティリティ。zが行うことは、シェルのcd関数をオーバーライドして、アクセスするすべてのディレクトリをログに記録するという副作用を追加することです。これらのディレクトリは、ファイル~/.zに「frecency」の降順で格納されているため、より頻繁に、より最近アクセスされたディレクトリはより高く表示されます。次に、cdをしばらく使用してこのインデックスを作成した後、新しいz $dirコマンドを使用して、$dirで最も高いサブストリング~/.zを含むディレクトリにジャンプできます。