Unixファイルの命名規則[閉じる]

Unixファイルの命名規則[閉じる]

Unixでファイルの命名規則が何であるかを知りたいです。わかりませんが、従うべき一般的な命名規則があるようです。

たとえば、ファイル名を次のようにbackup指定したいと思います。part 2random

私はこうする必要があります:

backup_part2_random

または

backup-part2-random

または

backup.part2.random

質問が明確になりますように。基本的に私はUnixの哲学に固執する形式を選択したいと思います。

ベストアンサー1

.foo.txt.

-orは、or_などの論理単語を区切るために使用されます。 Shiftキーを押す必要がないので、より良い(少なくとも標準のアメリカ英語PCキーボードでは)、他の人は空白のように見えるので好みます。my-big-file.txtmy_big_file.txt-_

したがって、あなたの例を理解すると、一般的なUnixルールに最も近いですbackup-part2-randombackup_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

おすすめ記事