2016-12-27 19 views
-1

は私が名前を持っている私のディスク上のディレクトリがあるとします。photos_with_my_friend_John_from_first_semester_of_my_graduation_yearlinuxに長いファイル名と長いディレクトリ名のファイルを扱う簡単な方法はありますか?

今、私は、このディレクトリを入力するたびに、私は次のコマンドを記述する必要があります。

cd photos_with_my_friend_John_from_first_semester_of_my_graduation_year 

を、私は、Linuxへとために新しいです私は、このディレクトリまたはそのような長い名前を持つ他のディレクトリまたはファイルを処理するたびに、この全体の名前を書くのは非常に退屈です。これを行う簡単な方法がありますか?

+1

Bashタブ?接頭辞が一意でない場合は、ディレクトリ –

答えて

1

ワイルドカードの使用はどうですか?たとえば、photos*John*graduationなどと言ってもいいですか?あなたは、単にcd photを入力してタブを打つ、それは(接頭辞が一意であると仮定して)あなたのための残りの部分を挿入します:

2

ほとんどのシェルには、タブ補完を提供します。

+0

を展開しますか?名前が "photos"で始まる複数のディレクトリがある場合はどうでしょうか? – shady

+0

@ shadyだから、代わりにシンボリックリンクの使用をお勧めします。下の私の答えを見てください。 – zsram

+0

@ shady bashを使うと仮定すると、デフォルトでは、複数の一致がある場合にTabキーを2回押す必要があります(そして、利用可能なすべての選択肢がリストされ、曖昧さを除去するためにさらに文字を入力し、 )。私はそれが好きではないので、私の '.inputrc'に' show-all-if-ambiguous on'を設定しました。これにより、最初のTabの後に潜在的な一致をリストする(待機するのではなく、一見何もしない)。 – melpomene

1

あなたがアクセスを容易にするためにシンボリックリンクを作成することができます。

のln -s long_file_name short_file_name

あなたが望むように、あなたはshort_file_nameを使用することができます。

関連する問題