Onde você normalmente mantém seus scripts UNIX / Linux?

12

Existem inúmeros scripts que escrevi para o meu servidor. Alguns deles estão no meu ~/scripts e alguns deles estão em diretórios de aplicativos.

Estou apenas imaginando se existe um diretório que você usaria normalmente para manter seus scripts de shell?

    
por Kiril 22.07.2009 / 10:59

5 respostas

36

Pessoais para minha conta, ~/bin . As de todo o sistema entram em /usr/local/bin ou /usr/local/sbin conforme apropriado (scripts que devem ser executados apenas como root vão em sbin , enquanto scripts planejam ajudar usuários comuns em bin ), implementados via gerenciamento de configuração Certifique-se de que todas as máquinas que precisam deles os tenham (e as versões mais recentes também).

    
por 22.07.2009 / 11:01
7

Para coisas mais complexas, especialmente algo que poderia ser compartilhado entre várias máquinas, eu costumo fazer pacotes de distribuição, no meu caso, o Debian. Eu uso /usr/bin e dou um prefixo comum aos scripts. Dessa forma, é mais fácil implantá-los e rastreá-los. Para minhas coisas pessoais, ~/bin é bom o suficiente.

    
por 22.07.2009 / 13:31
3

No momento eu uso o ~ / bin para meus scripts pessoais (quick e dirty: P) e / usr / local / bin (ou sbin) para os do sistema inteiro

Ambos os diretórios estão sob controle de revisão via git.

    
por 22.07.2009 / 11:46
2

Atualmente, uso / usr / local / $ company / scripts para scripts de todo o sistema e ~ / bin para pessoal. Eu também tenho uma pasta ~ / code que contém material de trabalho em andamento.

    
por 22.07.2009 / 11:34
0

Eu uso o ~ / .bin
A pasta está oculta para gerenciadores de arquivos e ls : raramente modifico qualquer coisa lá dentro, portanto, seja:)

    
por 22.07.2009 / 18:56