私がいつも使っている 2 つのショートカットは、次のようなものです:
エイリアス
alias somedir='cd /home/john/www/something/'
次に somedir
と入力します そのディレクトリに移動します。これらを .bashrc
に追加します .
シンボリック リンク
ln -s /long/path/to/some/other/folder /shortcut
これにより、/shortcut
にファイルが作成されます /long/path/to/some/other/folder
にリンクしています .次に、 cd /shortcut
と入力できます 代わりは。これの注意点は、ルート ディレクトリ (またはリンクを配置したディレクトリ) がすぐにいっぱいになることです。エイリアスの方が好きです。
環境変数 CDPATH
を使用できます このため。 Bash の man ページから:
CDPATH
cd コマンドの検索パス。これは、シェルが cd コマンドで指定された宛先ディレクトリーを探すための、コロンで区切られたディレクトリーのリストです。サンプル値は「.:~:/usr」です。
あなたの場合、設定できます
export CDPATH=.:/user/something/somefolders
~/.bashrc
で 、次に cd somewhere
と入力します /user/something/somefolders/somewhere
に移動します (somewhere
という名前のディレクトリがないと仮定します) 現在のディレクトリ内)。
または、フォルダー somewhere
を参照したくない場合は、 その本当の名前で、/user/something/somefolders/somewhere
へのシンボリック リンクを含む隠しディレクトリを作成できます。 使用したい名前で。また、頻繁にアクセスする他のディレクトリへのリンクを含めることもできます。次に、CDPATH
を設定します その隠しディレクトリへのパスを含めます。ただし、この方法で cd somewhere
そして cd ..
、隠しディレクトリにたどり着きます。それはあなたにとって問題になるかもしれませんし、そうでないかもしれません。
私はいつも bash インタラクティブ検索を使用する傾向があります。それを試してみてください。 ctrl+r で呼び出します どこかのように、パスの一部を入力し始めます .おそらく、cd コマンドがポップアップします。 :)