Назад | Перейти на главную страницу

Где вы обычно храните сценарии UNIX / Linux?

Я написал множество сценариев для своего сервера. Некоторые из них у меня ~/scripts и некоторые из них находятся в каталогах приложений.

Мне просто интересно, есть ли каталог, который вы обычно использовали бы для хранения сценариев оболочки?

Личные для моего аккаунта, ~/bin. Входят общесистемные /usr/local/bin или /usr/local/sbin по мере необходимости (скрипты, которые следует запускать только с правами root, входят в sbin, а скрипты, призванные помочь обычным пользователям войти в bin), развернутый через управление конфигурацией, чтобы убедиться, что они есть на всех машинах (а также в последних версиях).

Для более сложных вещей, особенно тех, которые могут быть разделены между несколькими машинами, я обычно делаю пакеты распространения, в моем случае Debian. я использую /usr/bin, и дать скриптам общий префикс. Так их будет проще развернуть и отслеживать. Для моих личных вещей, ~/bin достаточно хорошо.

На данный момент я использую ~ / bin для своих личных (быстрых и грязных: P) скриптов и / usr / local / bin (или sbin) для общесистемных.

Оба каталога находятся под контролем версий через git.

В настоящее время я использую / usr / local / $ company / scripts для общесистемных скриптов и ~ / bin для личных. У меня также есть папка ~ / code, в которой хранятся незавершенные работы.

Я использую ~ / .bin
Папка скрыта для файловых менеджеров и ls: внутри я что-то редко модифицирую, так пусть будет :)