为什么人们更喜欢小写文件扩展名(如 .jpg)而不是大写文件扩展名(如 .JPG)?

为什么人们更喜欢小写文件扩展名(如 .jpg)而不是大写文件扩展名(如 .JPG)?

许多(大多数?)程序都以小写字母标注文件扩展名。lsbash 中的命令甚至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

相关内容