Eu tenho um aplicativo que precisa salvar algumas informações da sessão, etc., dados permanentes. Qual seria um bom diretório de sistema para isso?
Algo abaixo var/
?
Responder1
Depende de que tipo de dados você planeja armazenar.
Somente leitura (independente da máquina) -> /usr/share/"your_app"
Somente leitura (específico da máquina) -> /usr/lib/"your_app"
Ler-Escrever -> /var/lib/"seu_app"
Por favor visitePadrão de hierarquia do sistema de arquivospara obter informações mais detalhadas.
Responder2
- mysql usa /var/lib/mysql então sim, /var/{lib/}{seu_diretório}/ é uma opção.
/srv
é um local usado para arquivos de grupo.ESF:
/srv: Dados para serviços fornecidos por este sistema
Justificativa
O objetivo principal de especificar isso é para que os usuários possam encontrar a localização dos arquivos de dados para um serviço específico e para que os serviços que exigem uma única árvore para dados somente leitura, dados graváveis e scripts (como scripts cgi) possam ser razoavelmente colocados. Os dados que são de interesse apenas de um usuário específico devem ir para o diretório inicial desse usuário.
A metodologia usada para nomear subdiretórios de /srv não é especificada, pois atualmente não há consenso sobre como isso deve ser feito. Um método para estruturar dados em /srv é por protocolo, por exemplo. ftp, rsync, www e cvs. Em sistemas grandes pode ser útil estruturar /srv por contexto administrativo, como /srv/physics/www, /srv/compsci/cvs, etc. Esta configuração será diferente de host para host. Portanto, nenhum programa deve contar com uma estrutura de subdiretório específica de /srv existente ou com dados necessariamente armazenados em /srv. No entanto, /srv deve sempre existir em sistemas compatíveis com FHS e deve ser usado como local padrão para tais dados.
Eu pessoalmente usaria um ponto de montagem pessoal para isso. Facilita a vida fazendo backup desses dados.