Я написал множество сценариев для своего сервера. Некоторые из них у меня ~/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
: внутри я что-то редко модифицирую, так пусть будет :)