Espera-se que os arquivos em /var/tmp
sejam persistentes nas reinicializações. De o
ESF :
The /var/tmp directory is made available for programs that require temporary files or directories that are preserved between system reboots. Therefore, data stored in /var/tmp is more persistent than data in /tmp.
Arquivos em /var/tmp
geralmente são arquivos de cache ou arquivos temporários que não devem
desaparecer em caso de uma falha repentina de energia. Eles não podem ser esperados
viver para sempre embora. É comum limpar antigos
arquivos de /var/tmp
em um
cronograma.
Aqui estão alguns exemplos do uso de /var/tmp
:
- Algumas implementações do vi (por exemplo,
nvi
) colocam seus arquivos de recuperação de falhas em/var/tmp
. Se for um sistema de arquivos temporário, você não terá a chance de recuperar nada. O Vim coloca seus arquivos de recuperação de falhas no mesmo diretório que o arquivo que está sendo editado. - eu uso um plugin do Firefox que me permite
editar campos de texto no Vim. Para conseguir isso, o plugin cria um temporário
O arquivo em
/var/tmp
(/tmp
é o padrão) e passa o arquivo para o Vim. Se meu computador perder energia enquanto eu estiver usando esse recurso, minha escrita será são e salvo em/var/tmp
. - Ferramentas de edição de texto, como
ex
esudoedit
, colocam arquivos temporários em %código%. Se/var/tmp
foi montado como tmpfs, você se arriscaria a perder dados para falhas de energia inesperadas. -
A% man_de% manpage tem o seguinte exemplo.
git archive --format=tar --prefix=junk/ HEAD | (cd /var/tmp/ && tar xf -)
Create a tar archive that contains the contents of the latest commit on
the current branch, and extract it in the /var/tmp/junk directory.É possível que o diretório
/var/tmp
tenha sido escolhido para que o diretório extraído o conteúdo do arquivo não será perdido devido a uma queda repentina de energia. - Como
git-archive(1)
é limpo periodicamente, mas nunca inesperadamente, é comum para armazenar logs temporários e bancos de dados de teste. Por exemplo, no/var/tmp
manpage,/var/tmp
é usado como o local de um banco de dados de teste para o benefício de alguns exemplos.arpd -b /var/tmp/arpd.db
Start arpd to collect gratuitous ARP, but not messing with kernel functionality.
arpd
como um tmpfs. Fazer isso pode ser indesejável, embora você arrisque
perdendo informações para falhas de energia e reinicializações.