Je n'y ai pas beaucoup réfléchi jusqu'à présent, mais il semble étrange qu'il existe des répertoires / var / tmp et / tmp pour la plupart des distributions Linux que j'utilise régulièrement (Ubuntu, Centos, Redhat).
Y a-t-il une différence sémantique entre les deux, comme lorsque celui qui a conçu la première disposition du système de fichiers, il ou elle pensait "Tous les fichiers tmp ne sont pas créés égaux!"
La seule différence que j'ai trouvée pour Centos est que / tmp nettoie régulièrement les fichiers de plus de 240 heures tandis que / var / tmp conserve les fichiers périmés pendant 720 heures.
Réponses:
La principale différence entre les deux est que / tmp est effacé à chaque redémarrage du système là où / var / tmp est préservé lors des redémarrages.
Vous pourrez trouver de plus amples informations concernant les structures de répertoires standard Linux sur le lien suivant: http://www.pathname.com/fhs/pub/fhs-2.3.html#VARTMPTEMPORARYFILESPRESERVEDBETWEE .
la source
Historiquement, / tmp était un système de fichiers en mémoire uniquement, ce qui signifie que son contenu a été détruit par un redémarrage. / var / tmp était dans un vrai système de fichiers, ce qui signifie que son contenu pourrait survivre à un redémarrage.
la source