.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)

다른 사람의 코드가 파일 이름을 어떻게 처리할지 전혀 알 수 없기 때문에 이러한 규칙은 업계 관례가 되었습니다. 공백이 포함된 파일 이름에 문제가 발생합니까? .jpeg 파일을 무시하고 .jpg를 인식합니까? 파일 이름은 대소문자를 구분한다는 점을 기억하세요. 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

관련 정보