De acordo com as diretrizes da Hierarquia do sistema de arquivos do Linux :
/var/cache
Is intended for cached data from applications. Such data is locally generated as a result of time-consuming I/O or calculation. This data can generally be regenerated or be restored. Unlike /var/spool, files here can be deleted without data loss. This data remains valid between invocations of the application and rebooting of the system. The existence of a separate directory for cached data allows system administrators to set different disk and backup policies from other directories in /var.
Eu presumo que a última frase possa fornecer uma justificativa, embora neste caso soe contra a descrição principal: "Tais dados são gerados localmente como resultado de E / S ou cálculo demorado".
Isso pode ter sido apenas uma escolha excêntrica ou ignorante de um indivíduo. Não é incomum criar diretórios específicos de aplicativos em /var/cache
e eles são persistentes, mas acho um pouco incomum colocar arquivos de origem ou de configuração lá. Um lugar mais normativo, se você quiser uma árvore de diretórios fora do caminho para o código do aplicativo, seria /opt
.
No entanto, é normal que os servidores da Web, como o apache, mantenham algum código de aplicativo modular em um subdiretório personalizado de /var
, de modo que esse é um precedente.