为什么人们更喜欢像 .jpg 这样的小写文件扩展名而不是像 .JPG 这样的大写文件扩展名?

Jon*_*ein 5 linux standards file-extension

许多(大多数?)程序以小写形式记录文件扩展名。lsbash 中的命令甚至foo.jpg默认打印突出显示为图片,但不打印*.JPG.

小写字符最好相互区分,因为它们使用了降序。

是否有建议在 Linux 系统上使用小写文件扩展名的标准或约定?

(类似但不同的问题:https : //softwareengineering.stackexchange.com/questions/186313/lowercase-in-linux-file-names

Ale*_*son 6

应遵守以下命名约定。

  • 所有文件名都应该小写。
  • 例外:纯文本文件,例如 README、INSTALL、NEWS、AUTHORS
  • 不要在文件名中使用空格。使用“-”或“_”。
  • 仅使用字母数字字符、句点、下划线和连字符。使文件名简洁。
  • 避免过长和复杂的文件名。避免骆驼案例。(大写每个单词的第一个字母。例如 ThisIsCamelCase.sh)
  • 对每种文件类型使用相同的扩展名。(.jpg 与 .jpeg)

这些规则已成为行业惯例,因为您永远不知道其他人的代码将如何处理文件名。带空格的文件名会破坏某些东西吗?它会在忽略 .jpeg 文件的同时识别 .jpg 吗?请记住,文件名区分大小写。自述文件与自述文件不同。一旦您了解了约定,约定的好处在于它们可以节省您的时间,因为您无需考虑如何命名您的文件。 

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