Sur la plupart des systèmes FHS , il existe un /tmp
dossier ainsi qu'un /var/tmp
dossier. Quelle est la différence fonctionnelle entre les deux?
directory-structure
fhs
tmp
Wesley
la source
la source
Réponses:
/tmp
signifie stockage rapide (éventuellement petit) avec une durée de vie courte. De nombreux systèmes nettoient/tmp
très rapidement - sur certains systèmes, il est même monté sur un disque RAM./var/tmp
est normalement situé sur un disque physique, est plus volumineux et peut contenir des fichiers temporaires plus longtemps. Certains systèmes nettoient également/var/tmp
, mais moins souvent.Notez également que,
/var/tmp
dans le processus de démarrage précédent, ils pourraient ne pas être disponibles,/var
et / ou/var/tmp
peuvent être des points de montage. Ainsi, il est un peu comparable à la différence entre/bin
et/usr/bin
. Le premier est disponible au début du démarrage - le dernier après que le système a tout monté. Donc, la plupart des scripts de démarrage utiliseront/tmp
et non/var/tmp
des fichiers temporaires.Un autre emplacement (à venir) sur Linux pour les fichiers temporaires est
/dev/shm
.la source
/bin
et/usr/bin
sont en fait les mêmes de nos jours (liens symboliques). ;-)/tmp
peut être, et est parfois, nettoyé au redémarrage./var/tmp
est préservé entre les redémarrages.Voir l'article de Wikipedia sur la FHS .
la source
Ils ont le même but et la même fonctionnalité. Chaque version d'UNIX / Linux gérera ces répertoires différemment. Historiquement, avant l'avènement des systèmes de fichiers à base de RAM / swap, vous disposiez de systèmes sans disque où les systèmes de fichiers
/
et/usr
étaient en lecture seule et/var
(variable) en lecture-écriture. Le/tmp
nom serait un lien symbolique vers/var/tmp
. Plus tard, les systèmes sans disque ne sont plus à la mode, l’espace disque devient moins cher (pour avoir des systèmes de fichiers racine plus grands) et la technologie autorise les systèmes de fichiers montés à partir de la mémoire plutôt que sur disque. Le/var/tmp
répertoire est tombé en désuétude, mais est toujours utilisé par certains programmes.De nos jours, plus de sécurité est configurée par défaut sur
/tmp
, comme lesg+s,+t
autorisations, mais pas sur/var/tmp
. De plus, il/var/tmp
est rarement monté à partir de RAM ou d’échange.la source
a+rwx+t
- et nog+s
.Spécifications de base POSIX, numéro 7 sur / tmp :
La norme de hiérarchie de fichiers 2.3 sur / tmp :
POSIX ne spécifie pas / var / tmp . La FHS fait cependant :
la source