/tmp
significa armazenamento rápido (possivelmente pequeno) com vida útil curta. Muitos sistemas limpam /tmp
muito rápido - em alguns sistemas é até montado como disco RAM. /var/tmp
está normalmente localizado em um disco físico, é maior e pode conter arquivos temporários por mais tempo. Alguns sistemas também limpam /var/tmp
, mas com menos frequência.
Observe também que /var/tmp
pode não estar disponível no processo de inicialização, pois /var
e / ou /var/tmp
podem ser pontos de montagem. Assim, é um pouco comparável à diferença entre /bin
e /usr/bin
. O primeiro está disponível durante o boot inicial - o último após o sistema ter montado tudo. Portanto, a maioria dos scripts de inicialização usará /tmp
e não /var/tmp
para arquivos temporários.
Outro local (futuro) no Linux para arquivos temporários é /dev/shm
.