Unixでファイルの命名規則が何であるかを知りたいです。わかりませんが、従うべき一般的な命名規則があるようです。
たとえば、ファイル名を次のようにbackup
指定したいと思います。part 2
random
私はこうする必要があります:
backup_part2_random
または
backup-part2-random
または
backup.part2.random
質問が明確になりますように。基本的に私はUnixの哲学に固執する形式を選択したいと思います。
ベストアンサー1
.
foo.txt
.
-
orは、or_
などの論理単語を区切るために使用されます。 Shiftキーを押す必要がないので、より良い(少なくとも標準のアメリカ英語PCキーボードでは)、他の人は空白のように見えるので好みます。my-big-file.txt
my_big_file.txt
-
_
したがって、あなたの例を理解すると、一般的なUnixルールに最も近いですbackup-part2-random
。backup_part2_random
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
それにもかかわらず、大文字で始まるすべてのファイルはCamelCaseを使用しません。
$ ls -d [A-Z]*
GET HEAD POST X11 Xvnc Xvnc4