ファイル名について、アンダースコアまたはダッシュはUnixファイル名でより一般的ですか?[閉まっている]


22

名前に複数の単語を含むファイルに名前を付ける場合、Unixシステムでは、アンダースコア、キャメルケース、またはダッシュを使用して単語を区切るのが一般的ですか?


名前を付けるとき?スペース。
Random832

7
従来のUnixコマンドとファイルには、複数の単語が含まれる傾向はまったくありません。ほとんどは数文字です。あなた自身のファイルについては、それは本当にあなた次第です。スペースはコマンドラインで扱うのが面倒なので、スペースを避けます。POSIXポータブルファイル名文字セットがかなり制限されている:英数字、ドット、アンダースコア、およびダッシュ。
jw013

どの命名方法とは対照的に?
カールソン

この質問は興味深いかもしれません。
フランチェスコターコ

回答:


32

私のランダムシステムの1つで:

$ find /usr/bin -xdev -type f -name '*-*' | wc -l                # hyphen
1019
$ find /usr/bin -xdev -type f -name '*_*' | wc -l                # underscore
311
$ find /usr/bin -xdev -type f -name '*[a-z][A-Z][a-z]*' | wc -l  # camelcase
2
$ find /usr/bin -xdev -type f -name '* *' | wc -l                # space
0

あなたのマイレージは異なる場合があります。多くの個人的な好みが関係しています-私のホームディレクトリはおそらくハイフンに非常に偏っています、アンダースコアとラクダケースはシフトを含み、スペースは引用するのが難しいからです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.