

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# `/tmp` (archivos temporales pequeños)
<a name="filesystem-slash-tmp"></a>

**nota**  
 Amazon Linux 2023 es diferente a Amazon Linux 2, ya que de forma predeterminada `/tmp` es ahora `tmpfs` y no una ruta en el sistema de archivos root. 

**nota**  
 Cuando se ejecuta en un contenedor, normalmente será la configuración del tiempo de ejecución del contenedor la que determine si `/tmp` es `tmpfs`, o una ruta en el disco, y si hay un proceso de limpieza en ejecución o no. 

 El directorio `/tmp` es para archivos temporales pequeños y con un tamaño limitado. De forma predeterminada, AL2023 lo configura para que sea un sistema de archivos `tmpfs` con un límite de tamaño del 50 % de la RAM y un máximo de un millón de inodes. 

 Las aplicaciones deberían preferir la ruta de la variable de entorno `$TMPDIR` antes que la ruta `/tmp`. A continuación, los usuarios pueden configurar la variable de entorno `$TMPDIR` para anular la ruta que debe utilizar una aplicación `/tmp` 

 En el caso de archivos temporales más grandes, [`/var/tmp`](filesystem-slash-var.md#filesystem-slash-var-tmp) debería usarse en su lugar. 

**aviso**  
 Como `/tmp` es compartido, es importante utilizar métodos seguros para crear archivos temporales. Para obtener más información, consulte la documentación de `systemd` sobre el [uso seguro de `/tmp` y `/var/tmp`](https://systemd.io/TEMPORARY_DIRECTORIES/). 

**nota**  
 Se recomienda que los servicios de `systemd` se configuren con la directiva `PrivateTmp=` establecida `yes` o que `disconnected` ejecute el servicio en un entorno de pruebas, donde `/tmp` y [`/var/tmp`](filesystem-slash-var.md#filesystem-slash-var-tmp) no se comparten con el host ni con otros servicios.   
 Para obtener más información, incluida la forma de configurar dos servicios para que compartan los mismos directorios temporales privados, consulte la página man de `systemd.exec(5)`. 

 El contenido de `/tmp` se suele limpiar en el momento del arranque y los archivos no utilizados se limpian periódicamente. De forma predeterminada, el proceso de limpieza se ejecuta poco después del arranque y, a continuación, todos los días. Para obtener información sobre cómo configurar la limpieza de los archivos temporales, consulte `tmpfiles.d(5)` y las páginas del manual man de `systemd-tmpfiles(8)`. 

 Las rutas [`/var/tmp`](filesystem-slash-var.md#filesystem-slash-var-tmp) y `/tmp` están estrechamente relacionadas y existen para distintos propósitos. 