.
파일 형식 확장자를 구분하는 데 사용됩니다 (예 :) foo.txt
.
-
또는 _
논리적 단어를 분리하는 데 사용됩니다 (예 : my-big-file.txt
또는 때때로) my_big_file.txt
. -
Shift 키 (적어도 표준 미국 영어 PC 키보드 사용)를 누를 필요가 없기 때문에 더 좋습니다. 다른 사람들은 _
공간처럼 보이기 때문에 선호 합니다.
따라서 귀하의 예를 이해 backup-part2-random
하거나 backup_part2_random
일반적인 유닉스 관습에 가장 가까운 경우.
CamelCase는 일반적으로 Linux / Unix 시스템에서 사용되지 않습니다. /bin
및의 파일 이름을 살펴보십시오 /usr/bin
. CamelCase는 Unix 및 Linux 시스템의 규칙이 아니라 예외입니다.
( NetworkManager
내가 생각할 수있는 유일한 예는 CamelCase를 사용하며 Mac 개발자가 작성한 것입니다. 많은 사람들 이이 이름 선택에 대해 불평했습니다. 우분투에서는 실제로 스크립트의 이름을로 변경했습니다 network-manager
.)
예를 들어 /usr/bin
내 시스템에서 :
$ ls -d [A-Z]* | wc -w # files starting with a capital
6
$ ls -d *_* | wc -w # files containing an underscore
178
$ ls -d *-* | wc -w # files containing a minus/dash
409
그럼에도 자본으로 시작하는 파일은 CamelCase를 사용하지 않습니다.
$ ls -d [A-Z]*
GET HEAD POST X11 Xvnc Xvnc4