Что касается имен файлов, являются ли подчеркивания или тире более распространенными в именах файлов Unix? [закрыто]

22

Когда вы называете файлы несколькими словами в названии, чаще всего в системах Unix для разделения слов используются подчеркивания, верблюжий знак или тире?

Дан
источник
Когда я их называю? Космос.
Random832,
7
Традиционные команды и файлы Unix обычно не содержат более одного слова. Большинство из них - несколько писем. Для ваших собственных файлов это действительно зависит от вас. Я избегаю пробелов, потому что с ними сложно работать в командной строке. Набор символов переносимого имени файла POSIX довольно ограничен: буквенно-цифровой, точка, подчеркивание и тире.
jw013
В отличие от какого метода именования?
Карлсон
Этот вопрос может быть интересным.
Франческо Турко

Ответы:

32

На одной из моих случайных систем:

$ 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

Ваш пробег может варьироваться. Это связано с личными предпочтениями - мой домашний каталог, вероятно, сильно перекошен в сторону дефисов, потому что подчеркивание и верблюд означают смещение, а место с цитированием затрудняется.

Джим Пэрис
источник