Де ви зазвичай зберігаєте свої сценарії UNIX / Linux?


12

Є численні сценарії, які я написав для свого сервера. Деякі з них є в моїх, ~/scriptsа деякі - в каталогах програм.

Мені просто цікаво, чи існує каталог, який ви зазвичай використовуєте для збереження своїх скриптів оболонки?

Відповіді:


36

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


+1 Це саме те, що я роблю.
— Девід Пашлі

3
Ви повинні пояснити доцільність binпорівняно sbin:)
— Ден Карлі

2
sbin призначений для "Superuser BINaries", програм, які зазвичай потребують кореневого доступу для належного запуску. "Бін" - для всіх інших.
— wazoox

14
Походження sbin походить від "Статично пов'язаних BINaries". Коли / usr (та його спільні бібліотеки) встановлювались поза режимом однокористувача, виявилося необхідним зберігати деякі статично пов'язані програми (sh, tar), які завжди працювали. Оскільки тільки SysAdmin зацікавився цими бінарними файлами, помилка почалася.
— kmarsh

1
Якщо вам вдається писати сценарії оболонки, характерні для архітектури, я плачу за тим, хто ще повинен підтримувати ваш код.
— жіноча

7

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


Чи є десь хороший посібник для упаковки (для Debian) простих сценаріїв?
— Insyte

3

На даний момент я використовую ~ / bin для своїх особистих (швидких та брудних: P) сценаріїв та / usr / local / bin (або sbin) для системних

Обидва каталоги перебувають під контролем редагування через git.


Я роблю те саме, крім s / git / svn /
— cas

2

В даний час я використовую / usr / local / $ company / script для загальносистемних сценаріїв, а ~ / bin для особистих. Також у мене є папка ~ / code, яка містить речі, які не працюють.


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.