.は、ファイルタイプ拡張子を区切るために使用され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