Por quanto tempo os arquivos são mantidos em / var / tmp / e como usar o diretório?


28

Eu sempre hesito em usar / var / tmp /, porque nunca sei exatamente por quanto tempo os arquivos são mantidos lá por, ou mesmo para que serve o diretório. O que determina quando um arquivo é removido de / var / tmp / e como o diretório deve ser usado?

linux  unix 

Respostas:


17

De acordo com o padrão de hierarquia do sistema de arquivos ( FHS ), os arquivos /var/tmpdevem ser preservados durante as reinicializações.

Conforme a ESF-2.3:

O diretório / var / tmp é disponibilizado para programas que requerem arquivos ou diretórios temporários preservados entre as reinicializações do sistema. Portanto, os dados armazenados em / var / tmp são mais persistentes que os dados em / tmp.

Arquivos e diretórios localizados em / var / tmp não devem ser excluídos quando o sistema é inicializado. Embora os dados armazenados em / var / tmp sejam normalmente excluídos de uma maneira específica do site, é recomendável que as exclusões ocorram em um intervalo menos frequente que / tmp.

Não conheço nenhuma distribuição Linux que seja limpa automaticamente /var/tmp. IMO, os aplicativos que usam a /var/wwwlimpeza depois de si mesmos, de alguma maneira razoável.


Portanto, por padrão, os arquivos em / var / tmp não são excluídos automaticamente e somente são excluídos quando o usuário os exclui manualmente?

2
Eu não acho que isso seja dado, pois diz que "foi excluído de uma maneira específica do site", o que implica que você não tem outras garantias além de não ser excluído durante uma reinicialização. Mas acho que é provável que a maioria das distribuições não exclua os arquivos nesse diretório, mas confie no aplicativo para limpá-los.
Kaleb Pederson

15

Todas as distros baseadas em RHEL limpam /var/tmparquivos com mais de 30 dias. Não conheço outras distros. Procure uma entrada cron que chame tmpwatch. No Fedora / RHEL é /etc/cron.daily/tmpwatch. Tem uma linha como:

/usr/sbin/tmpwatch "$flags" 30d /var/tmp

ou

/usr/sbin/tmpwatch 720 /var/tmp

(720 horas = 30 dias)


3
Para ser mais específico, eles excluem arquivos que não foram acessados, modificados ou que tiveram uma alteração de status nos últimos 30 dias.
Didier A.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.