Linux cd .. コマンド

Linux cd .. コマンド

これを頻繁に行う必要がある場合は、次のようにします。

cd ../../../../foo/sub1/bar/dest/
cd ../../../../foo2/sub1/bar/dest/
cd ../../../../foo3/sub1/bar/dest/
cd ../../../../foo/sub1/bar/dest/

何度も入力せずに済む、もっと速い方法はありますか../../../../? 何か創造的なアイデアはありますか?

答え1

これを行うための典型的な方法は、CDPATH変数を設定することです。あなたの場合、望ましい効果を得るために、.:../../../../またはに設定することができます。その後、単に を実行して、必要な場所に到達できます。.:/path/to/the/parent/of/foocd foo/sub1/bar/dest

これの利点は、 のタブ補完cdも参照され$CDPATH、魔法のように機能することです。

答え2

使用できますオートジャンプ以前の cd コマンドから自動的に学習し、次回はフルパスから一意の文字列を指定するだけで済みます。例 : j foo、、 j foo1j foo2

答え3

bash 設定ファイル (~/.bashrc または /etc/bash.bashrc) にエイリアスを追加することで、これらのコマンドのショートカットを作成できます。

alias cdd="cd ../../../../"

入力するとcddそのコマンドが実行されます。

答え4

最近出会ったhttps://github.com/rupa/zを使用すると、正規表現で最近使用したディレクトリにジャンプできます。つまり、次のようなことができます。

z foo3.*dest

の代わりに:

cd ../../../../foo3/sub1/bar/dest/

(以前にそのディレクトリにアクセスしたことがあり、より最近の/頻繁に使用されるものがその正規表現に一致しない限り)

関連情報