
許多(大多數?)程式以小寫形式記錄檔案副檔名。ls
bash 中的命令甚至foo.jpg
預設列印突出顯示為圖片,但不是*.JPG
。
小寫字元可以更好地相互區分,因為它們使用下行字母。
是否有標準或約定建議在 Linux 系統上首選小寫檔案副檔名?
(類似但不同的問題:https://softwareengineering.stackexchange.com/questions/186313/lowercase-in-linux-file-names)
答案1
應遵守以下命名約定。
- 所有檔案名稱都應為小寫。
- 例外:純文字文件,例如自述文件、安裝、新聞、作者
- 不要在檔案名稱中使用空格。使用“-”或“_”。
- 僅使用字母數字字元、句點、底線和連字符。使檔名簡潔。
- 避免過長和複雜的檔案名稱。避免駱駝案。 (每個單字的第一個字母大寫。例如 ThisIsCamelCase.sh)
- 對每種檔案類型使用相同的副檔名。 (.jpg 與 .jpeg)
這些規則已成為行業慣例,因為您永遠不知道其他人的程式碼將如何處理檔案名稱。有空格的檔案名稱會破壞某些內容嗎?它會識別 .jpg 檔案而忽略 .jpeg 檔案嗎?請記住,檔案名稱區分大小寫。自述文件與自述文件不是同一個文件。一旦您了解了約定,它們的好處就是可以節省您的時間,因為無需考慮如何命名檔案。
http://www.linfo.org/file_name.html
http://docs.oracle.com/html/B13786_01/ap_k.htm
http://www.cyberciti.biz/faq/linuxunix-rules-for-naming-file-and-directory-names/
http://gcc.gnu.org/onlinedocs/gcc-3.4.4/gnat_ugn_unw/File-Naming-Rules.html