18 votos

/privado/tmp vs /private/var/tmp vs TMPDIR

¿Cuál es la diferencia entre estos directorios?
Cómo es el tiempo de los archivos almacenados en cada uno de ellos?

La más antigua de archivo/carpeta que podía encontrar en cada uno de ellos fueron

  • /prviate/tmp, 13 días de edad
  • /private/var/tmp, a los 28 días de edad (2-3 días después de actualizar a Lion)
  • TMPDIR, 1 día

Nota: TMPDIR es lo que usted consigue cuando se ejecuta echo $TMPDIR en la Terminal. Mi TMPDIR es /var/folders/3y/d44gn_2x7vv8d9d67969f54c0000gn/T/

15voto

TMPDIR como se define en OSX sólo es accesible por ti mismo lo que reduce el riesgo de que alguien acceda a sus archivos temporales creados por los programas de uso mktemp() crear archivos temporales.

La diferencia entre /tmp y /var/tmp es más sutil y se va de regreso de un largo camino en el mundo Unix, la discusión acerca de las diferencias y usos son, probablemente, pasando desde el primer sistema Unix se implementó con ambos (ver Google para larga lista de enlaces). /tmp reside en el sistema de ficheros root, por lo que es accesible tan pronto como se inicia el sistema (incluso si no hay otro disco está montado todavía), pero puede ser bastante pequeño. El /var sistema de archivos por lo general es en otra partición y mucho más grande. También he encontrado los sistemas en /tmp era sólo un disco ram o un enlace simbólico a /var/tmp. No es que la manera en OSX, aunque.

/tmp es limpiado regularmente en OSX (ver /etc/defaults/periodic.conf), /var/tmp muy rara vez (si es que).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X