2016-12-27 89 views
-1

假設我有我的硬盤上的目錄中的名稱爲:photos_with_my_friend_John_from_first_semester_of_my_graduation_year有沒有一種簡單的方法來處理長文件名和長目錄名在Linux中的文件?

現在我想進入這個目錄,我必須寫下面的命令每次:

cd photos_with_my_friend_John_from_first_semester_of_my_graduation_year 

我是新來的Linux和我每次想處理這個目錄或任何其他具有如此長名稱的目錄或文件時,寫這個全名是非常無聊的。那麼有沒有其他簡單的方法來做到這一點?

+1

Bash標籤?它會擴大目錄 –

回答

1

如何使用通配符?說photos*John*graduation等?

2

大多數shell提供標籤補全:只需鍵入cd phot並點擊標籤,它會爲您插入其餘的(假設前綴是唯一的)。

+0

如果前綴不是唯一的呢?比如說如果有多個目錄的名字以「photos」開頭? – shady

+0

@shady,這就是爲什麼我建議使用符號鏈接。請參閱下面的答案。 – zsram

+0

@shady假設你使用bash,它將使用readline,默認情況下,如果有多個匹配項,默認情況下需要兩次點擊Tab(然後它會列出所有可用的替代項,並且可以輸入更多字符以消除歧義並再次選擇Tab )。我不喜歡那樣,所以我在''.inputrc''中設置了'show-all-if-ambiguous';這使得它在第一個Tab之後列出可能的匹配(而不是等待和看似無所事事)。 – melpomene

1

您可以輕鬆訪問的創建符號鏈接:

LN -s long_file_name short_file_name

那麼你願意,你可以使用short_file_name。

相關問題