许多(大多数?)程序都以小写字母标注文件扩展名。ls
bash 中的命令甚至foo.jpg
默认以图片突出显示,但不是*.JPG
。
小写字母更容易区分,因为它们利用了降部。
是否存在标准或惯例建议在 Linux 系统上优先使用小写文件扩展名?
(类似但不同的问题:https://softwareengineering.stackexchange.com/questions/186313/lowercase-in-linux-file-names)
答案1
应遵守以下命名约定。
- 所有文件名都应小写。
- 例外:纯文本文件,如 README、INSTALL、NEWS、AUTHORS
- 文件名中不要使用空格。请使用“-”或“_”。
- 仅使用字母数字字符、句点、下划线和连字符。文件名简洁明了。
- 避免使用过长和复杂的文件名。避免使用驼峰式命名法。(每个单词的首字母大写。例如 ThisIsCamelCase.sh)
- 对每种文件类型使用相同的扩展名。(.jpg 与 .jpeg)
这些规则已经成为行业惯例,因为你永远不知道别人的代码会如何处理文件名。文件名带空格会破坏某些东西吗?它会识别 .jpg 而忽略 .jpeg 文件吗?请记住,文件名区分大小写。Readme 与 README 不是同一个文件。一旦你了解了惯例,它的好处就是可以节省你的时间,因为不需要考虑文件将如何命名。
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