.
は、ファイルタイプ拡張子を区切るために使用されfoo.txt
ます。
-
または_
論理的な言葉、例えば分離するために使用されるmy-big-file.txt
時々かをmy_big_file.txt
。 -
Shiftキーを押す必要がないため(少なくとも標準的な英語(US)のPCキーボードでは)、_
スペースのように見えるため他の人が好むためです。
したがって、私があなたの例を理解しているbackup-part2-random
かbackup_part2_random
、通常のUnixの慣習に最も近いとしたら
CamelCaseは通常、Linux / Unixシステムでは使用されません。/bin
およびのファイル名をご覧ください/usr/bin
。CamelCaseは、UnixおよびLinuxシステムの規則ではなく例外です。
(NetworkManager
私が考えることができるCamelCaseを使用する唯一の例です。これはMac開発者によって書かれました。多くの人がこの名前の選択について不満を述べています。Ubuntuでは、実際にスクリプトの名前を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
さらに、大文字で始まるファイルはキャメルケースを使用しません。
$ ls -d [A-Z]*
GET HEAD POST X11 Xvnc Xvnc4