En la mayoría de los sistemas FHS , hay una /tmp
carpeta y una /var/tmp
carpeta. ¿Cuál es la diferencia funcional entre los dos?
directory-structure
fhs
tmp
Wesley
fuente
fuente
Respuestas:
/tmp
se entiende como almacenamiento rápido (posiblemente pequeño) con una vida útil corta. Muchos sistemas se limpian/tmp
muy rápido: en algunos sistemas incluso se monta como disco RAM./var/tmp
normalmente se encuentra en un disco físico, es más grande y puede contener archivos temporales durante más tiempo. Algunos sistemas también limpian/var/tmp
, pero con menos frecuencia.También tenga en cuenta que
/var/tmp
podría no estar disponible en el maletero-proceso temprano, como/var
y / o/var/tmp
puede haber puntos de montaje. Por lo tanto, es un poco comparable a la diferencia entre/bin
y/usr/bin
. El primero está disponible durante el inicio temprano, el último después de que el sistema ha montado todo. Por lo tanto, la mayoría de los scripts de arranque se usarán/tmp
y no/var/tmp
para archivos temporales.Otra ubicación (próxima) en Linux para archivos temporales es
/dev/shm
.fuente
/bin
y en/usr/bin
realidad sean los mismos en estos días (enlaces simbólicos). ;-)/tmp
puede ser, ya veces es, limpiado al reiniciar./var/tmp
se conserva entre reinicios.Vea el artículo de Wikipedia sobre el FHS .
fuente
Tienen el mismo propósito y funcionalidad. Cada versión de UNIX / Linux manejará estos directorios de manera diferente. Históricamente, antes del advenimiento de los sistemas de archivos basados en RAM / intercambio, tenía sistemas sin disco donde los sistemas de archivos
/
y/usr
serían de solo lectura y/var
(variable) serían de lectura y escritura. El/tmp
nombre sería un enlace simbólico a/var/tmp
. Más tarde, los sistemas sin disco pasaron de moda, el espacio en disco se volvió más barato (al tener sistemas de archivos raíz más grandes) y la tecnología permitió sistemas de archivos montados desde la memoria en lugar del disco. El/var/tmp
directorio pasó de moda, pero algunos programas todavía lo usan.En estos días, se configura más seguridad de forma predeterminada en
/tmp
, como losg+s,+t
permisos, pero no en/var/tmp
. Además,/var/tmp
rara vez se monta desde RAM o intercambio.fuente
a+rwx+t
, y nog+s
.Especificaciones básicas de POSIX, número 7 en / tmp :
El estándar de jerarquía de archivos 2.3 en / tmp :
POSIX no especifica / var / tmp . El FHS hace sin embargo :
fuente