GNU/Linux >> Linux の 問題 >  >> Linux

Linux でパスを置き換えるショートカットを追加できますか?

私がいつも使っている 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 コマンドがポップアップします。 :)


Linux
  1. C++/Linux でディレクトリ ツリーを作成するにはどうすればよいですか?

  2. 実行可能ファイルは独自のパスを発見できますか? (Linux)

  3. パスに bash スクリプトを追加する

  1. LinuxでPATHにディレクトリを追加する方法[例付き]

  2. LinuxでChromedriverをPATHに追加するには?

  3. ldd でパスが見つからない、追加方法

  1. Cshのコマンド検索パスにアプリケーションを追加しますか?

  2. Linux – Lddがパスを見つけられない、追加する方法は?

  3. Linux で .so ファイルを java.library.path に追加する方法