Files

名稱以點開頭的目錄有什麼特別之處?

  • February 7, 2022

我想知道這兩者之間的區別是什麼:

~/somedirectory/file.txt

~/.somedirectory/file.txt

在Google上問這個真的很難,因為.當我什至不知道該怎麼稱呼它時,我不知道如何解釋。但是有人可以描述包含點和排除點之間的區別嗎?

在類 Unix 系統下,所有目錄都包含兩個條目,...,分別代表目錄本身及其父目錄。這些條目大部分時間都不有趣,因此ls將它們隱藏起來,並且 shell 萬用字元*不包括它們。更一般地說,ls萬用字元會隱藏名稱以.;開頭的所有文件。這是一種排除...允許使用者從列表中隱藏其他文件的簡單方法。除了被排除在列表之外,這些文件沒有什麼特別之處。

Unix 將每個使用者的配置文件儲存在使用者的主目錄中。如果所有配置文件都出現在文件列表中,那麼主目錄就會被使用者每天不關心的文件弄得亂七八糟。所以配置文件總是以 : 開頭,.通常,應用程序 Foo 的配置文件被稱為類似.fooor .foorc。因此,使用者配置文件通常被稱為點文件

引用自:https://unix.stackexchange.com/questions/21778