Carpeta temporal

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

En informática, una carpeta temporal o un directorio temporal es un directorio que se utiliza para guardar archivos temporales. Muchos sistemas operativos y algunos programas eliminan automáticamente el contenido de este directorio durante el arranque o a intervalos regulares, dejando el directorio intacto.

Por razones de seguridad, es mejor que cada usuario tenga su propio directorio temporal, ya que ha habido un historial de vulnerabilidades de seguridad con archivos temporales debido a permisos de archivos incorrectos o condiciones de carrera del programa.

Un procedimiento estándar para la administración del sistema es reducir la cantidad de espacio de almacenamiento utilizado (normalmente, en una unidad de disco) eliminando archivos temporales. En sistemas multiusuario, esto puede potencialmente eliminar archivos activos, interrumpiendo la actividad de los usuarios. actividades. Para evitar esto, algunos procedimientos de recuperación de espacio eliminan sólo los archivos que están inactivos o son "antiguos". - aquellos que no hayan sido leídos o modificados en varios días.

Cuestiones prácticas

En Unix, el directorio /tmp suele ser una partición de disco separada. En sistemas con unidades de disco duro magnéticas, el rendimiento (IOPS general del sistema) aumentará si los movimientos del cabezal del disco desde la E/S normal del disco se separan del acceso al directorio temporal. Cada vez se utilizan más soluciones basadas en memoria para el directorio o carpeta temporal, como los "discos RAM" configurar en la memoria de acceso aleatorio o en el dispositivo de memoria compartida /dev/shm en Linux.

Una unidad de estado sólido basada en Flash es menos adecuada como dispositivo de almacenamiento temporal para lectura y escritura debido a la duración asimétrica de lectura/escritura y al desgaste. (Ver nivelación de desgaste).

Ubicaciones tradicionales

En MS-DOS y Microsoft Windows, el directorio temporal lo establece la variable de entorno TEMP o TMP. Usando la API de Windows, se puede encontrar la ruta al directorio temporal usando la función GetTempPath2, o se puede obtener una ruta a un archivo temporal con nombre único usando la función GetTempFileName. Originalmente, el valor predeterminado era C:Temp, luego %WinDir%Temp. En la era de Windows XP, el directorio temporal se establecía por usuario como Configuración localTemp, aunque todavía era reubicable por el usuario. Para Windows Vista, 7, 8 y 10, la ubicación temporal se ha movido nuevamente a la sección AppData del perfil de usuario, normalmente C:UsersNombre de usuarioAppDataLocalTemp (%USERPROFILE%AppDataLocalTemp). En todas las versiones de Windows, se puede acceder a la ubicación temporal, por ejemplo, en el Explorador, "Ejecutar..." cuadros y en el código interno de una aplicación usando %TMP% o %TEMP%. Al igual que con otras variables ambientales, %TMP% o %TEMP% es sinónimo de la ruta completa.

En Unix y Linux, los directorios temporales globales son /tmp y /var/tmp. Los navegadores web escriben datos periódicamente en el directorio tmp durante las visitas y descargas de páginas. Normalmente, /var/tmp es para archivos persistentes (ya que pueden conservarse al reiniciar) y /tmp es para más archivos temporales. Consulte Estándar de jerarquía del sistema de archivos. Además, un usuario puede configurar su variable de entorno TMPDIR para que apunte a un directorio preferido (donde se permite la creación y modificación de archivos).

En macOS, una aplicación aislada no puede utilizar las ubicaciones estándar de Unix, pero puede utilizar un directorio específico del usuario cuya ruta la proporciona la función NSTemporaryDirectory.

En OpenVMS, se utilizan SYS$SCRATCH y en AmigaDOS T:.

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save