現在ツリーの特定の深さにあるディレクトリに移動するには?

現在ツリーの特定の深さにあるディレクトリに移動するには?

私は通常同じサーバー上の複数のフォルダ(dev1、、、および)でdev2作業します。dev3フォルダ構造は次のとおりです。

  • /var/www/html/dev1/a/b/c/d/e/f
  • /var/www/html/dev2/a/b/c/d/e/f
  • /var/www/html/dev3/a/b/c/d/e/f

c特定のフォルダ(またはdまたはeof)にいるときに/var/www/html/dev3/私を連れて行くコマンドはありますか/var/www/html/dev3/a

フォルダまたは/var/www/html/dev1/acde/var/www/html/dev1/

ベストアンサー1

方法#1 - 相対CD

現在の位置から特定の深さに移動する最も簡単な方法は、次のコマンドを実行することです。

$ pwd
/Users/sammingolelli/adir/dev3/a/b/c/d/e/f

$ cd ../../../../..

$ pwd
/Users/sammingolelli/adir/dev3/a

方法 #2 - pushd/popd

これに加えて、pushdおよびをpopdスタックとして使用してFIFOまたはディレクトリに移動し、スタックから以前にプッシュされたディレクトリに戻るpushdときに通知するFIFOまたはディレクトリを維持することもできます。popd

はい
$ pwd
/Users/sammingolelli/adir/dev3/a
$ dirs
~/adir/dev3/a

$ pushd b/c/d/e/f/
~/adir/dev3/a/b/c/d/e/f ~/adir/dev3/a
$ pwd
/Users/sammingolelli/adir/dev3/a/b/c/d/e/f

$ popd
~/adir/dev3/a
$ pwd
/Users/sammingolelli/adir/dev3/a

方法 #3 - エイリアス

必要なタスクを実行するためにエイリアスを作成することもできます。この問題に対処する複数のQ&Aがすでにサイトにある場合、または@fastrizwaanの回答をご覧ください。

方法 #4 - CDPATH

この答えを見てください@スタッフ、このQ&Aについて: 端末でのクイックディレクトリのナビゲーション

さらに、ツールを使用しますか?

上記の2つの方法は、最も一般的に使用される移動方法です。もちろん、他のツールをナビゲーションツールとしてインストールすることもできます。これらのツールはこのサイトでたくさん議論されています。お気に入りの1つは、特定のディレクトリを「ブックマーク」し、短い名前にマッピングしてどこでも簡単に変更できるようにするブックマークツールです。

自動ジャンプ

私はこのQ&Aでそのようなツールの1つについて議論します。短いパスを作成するには?。ツールが呼び出されます。自動ジャンプ

他の人

次のタイトルのQ&Aに提案されているいくつかの異なる点があります。端末でのクイックディレクトリのナビゲーション

おすすめ記事