Saltar al contenido

¿Cuál es la diferencia entre / tmp y / var / tmp?

Solución:

/tmp se entiende como almacenamiento rápido (posiblemente pequeño) con una vida útil corta. Muchos sistemas 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 proceso de arranque temprano, ya que /var y / o /var/tmp pueden ser puntos de montaje. Por lo tanto, es un poco comparable a la diferencia entre /bin y /usr/bin. El primero está disponible durante el arranque temprano, el último después de que el sistema ha montado todo. Entonces, la mayoría de los scripts de arranque usarán /tmp y no /var/tmp para archivos temporales.

Otra ubicación (próxima) en Linux para archivos temporales es /dev/shm.

/tmp puede limpiarse, ya veces se limpia al reiniciar. /var/tmp se conserva entre reinicios.

Consulte el artículo de Wikipedia sobre la FHS.

Especificaciones básicas de POSIX, edición 7 en / tmp:

El siguiente directorio existirá sobre los sistemas conformes y se utilizará como se describe:

/ tmp

Un directorio disponible para aplicaciones que necesitan un lugar para crear archivos temporales. Se permitirá que las aplicaciones creen archivos en este directorio, pero no se supondrá que dichos archivos se conservan entre invocaciones de la aplicación.

El estándar de jerarquía de archivos 2.3 en / tmp:

los / tmp El directorio debe estar disponible para programas que requieran archivos temporales.

Los programas no deben asumir que ningún archivo o directorio en / tmp se conservan entre invocaciones del programa.

Razón fundamental

El estándar IEEE P1003.2 (POSIX, parte 2) establece requisitos similares a los de la sección anterior.

Aunque los datos almacenados en / tmp pueden eliminarse de una manera específica del sitio, se recomienda que los archivos y directorios ubicados en / tmp borrarse siempre que se inicie el sistema.

FHS agregó esta recomendación sobre la base de un precedente histórico y una práctica común, pero no la convirtió en un requisito porque la administración del sistema no está dentro del alcance de esta norma.

POSIX no especifica / var / tmp. Sin embargo, la FHS lo hace:

los / var / tmp El directorio está disponible para programas que requieren archivos temporales o directorios que se conservan entre reinicios del sistema. Por lo tanto, los datos almacenados en / var / tmp es más persistente que los datos en / tmp.

Archivos y directorios ubicados en / var / tmp no debe eliminarse cuando se inicia el sistema. Aunque los datos almacenados en
/ var / tmp normalmente se elimina de una manera específica del sitio, se recomienda que las eliminaciones se produzcan en un intervalo menos frecuente que
/ tmp.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *