/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 .