Hay numerosas secuencias de comandos que he escrito para mi servidor. Algunos de ellos están en my ~/scripts
y otros están en directorios de aplicaciones.
Me pregunto si hay un directorio que normalmente usarías para mantener tus scripts de shell.
Las personales de mi cuenta, ~/bin
. Los de todo el sistema entran /usr/local/bin
o /usr/local/sbin
según corresponda (los scripts que solo deben ejecutarse como root entran sbin
, mientras que los scripts destinados a ayudar a los usuarios comunes a ingresar bin
), se implementan a través de la administración de configuración para garantizar que todas las máquinas que los necesitan los tengan (y el últimas versiones, también).
bin
versussbin
:)Para cosas más complejas, especialmente algo que podría compartirse entre varias máquinas, tiendo a hacer paquetes de distribución, Debian en mi caso. Yo uso
/usr/bin
, y le doy a los scripts algún prefijo común. De esa manera, es más fácil de implementar y realizar un seguimiento de ellos. Para mis cosas personales,~/bin
es lo suficientemente bueno.fuente
Por el momento, uso ~ / bin para mis scripts personales (rápidos y sucios: P) y / usr / local / bin (o sbin) para los de todo el sistema
Ambos directorios están bajo control de revisión a través de git.
fuente
Actualmente uso / usr / local / $ company / scripts para scripts de todo el sistema y ~ / bin para personal. También tengo una carpeta ~ / code que contiene cosas de trabajo en progreso.
fuente
Uso ~ / .bin
La carpeta está oculta para los administradores de archivos y
ls
: rara vez modifico algo dentro, así que déjalo estar :)fuente