Соглашения об именах файлов для расширений `.cron` и`.systemd`

Я начинаю переименовывать все мои существующие скрипты bash в /home/Me/bin а также /usr/local/bin от без расширения до .sh расширение. Причина в том, что одно и то же имя файла с совершенно разным содержанием и целями иногда будет существовать в /etc/cron.d или же /lib/systemd/system-sleep, Это вызывает ложные срабатывания с locate --regex '<file_name>' поиск.

Я гуглил и не могу найти никаких соглашений по именованию расширений файлов для cron или же systemd,

  • Если бы я пошел с соглашениями DOS 8.3, я бы выбрал .crn а также .syd
  • Если бы я пошел с 4 символами, я бы выбрал .cron а также .sysd
  • Если бы я пошел с 2-мя символами, как .sh Я бы выбрал .cr а также .sd

я видел .py используется для Python, .c для программы C, .h для заголовочного файла, .o для скомпилированного объекта. Это заставляет меня предположить, что Linux-стих предпочел бы два символьных расширения. Я думаю, что четыре символьных расширения более читабельны. Я не вижу необходимости в формате DOS 8.3, поскольку старый компонент 8.x теперь имеет размер 256.x или что-то в этом роде. Сервисные файлы Systemd отражают тенденцию "короче - лучше" .service файлы вместо .sr или же .srv,

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

Обратите внимание, если у вас или вашей организации есть внутренние стандарты, которые были бы вполне приемлемым ответом при отсутствии отраслевых стандартов.


Только что нашел отчет об ошибке панели запуска, где пользователь назвал задание /etc/cron.d/job.cron и он разбился из-за . во имя. Ошибка была зарегистрирована в 2011 году и подтверждена, но все еще не исправлена.

Это означает, что все мои расширения должны начинаться с - вместо .

0 ответов

Другие вопросы по тегам