No he pensado mucho en esto hasta ahora, pero parece extraño que haya directorios / var / tmp y / tmp para la mayoría de las distribuciones de Linux que uso habitualmente (Ubuntu, Centos, Redhat).
¿Hay alguna diferencia semántica entre los dos, como cuando quien diseñó el primer diseño del sistema de archivos pensó "No todos los archivos tmp se crean de la misma manera"?
La única diferencia que he encontrado para Centos es que / tmp elimina habitualmente los archivos de más de 240 horas, mientras que / var / tmp mantiene los archivos obsoletos durante 720 horas.
Respuestas:
La principal diferencia entre ambos es que / tmp se borra cada vez que el sistema se reinicia, donde as / var / tmp se conserva entre los reinicios.
Podrá encontrar más información sobre las estructuras de directorios estándar de Linux en el siguiente enlace: http://www.pathname.com/fhs/pub/fhs-2.3.html#VARTMPTEMPORARYFILESPRESERVEDBETWEE .
fuente
Históricamente, / tmp era un sistema de archivos solo en memoria, lo que significa que su contenido fue destruido por un reinicio. / var / tmp estaba en un sistema de archivos real, lo que significa que su contenido podría sobrevivir a un reinicio.
fuente