

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.

# `/var` (datos de sistema variables persistentes)
<a name="filesystem-slash-var"></a>

 

## `/var/cache` (caché)
<a name="filesystem-slash-var-cache"></a>

 A diferencia de [`/var/lib`](#filesystem-slash-var-lib), borrar datos en `/var/cache` no provocará la pérdida de datos, ya que las aplicaciones deben poder reconstruir sus datos `/var/cache` a partir de otros orígenes. 

## `/var/lib` (datos de sistema persistentes)
<a name="filesystem-slash-var-lib"></a>

 El directorio `/var/lib` se utiliza para los datos persistentes del sistema. Varios componentes del sistema colocarán aquí los datos que son privados para ese componente. A diferencia de [`/var/cache`](#filesystem-slash-var-cache), borrar datos en `/var/lib` provocará la pérdida de datos. 

 Por ejemplo, el servidor de bases de datos PostgreSQL almacenará los datos de la base de datos de forma predeterminada en `/var/lib/pgsql`. El diseño y los formatos de archivo de estos datos son privados para PostgreSQL y son datos persistentes, ya que si se borran, el usuario sufre una pérdida de datos. 

## `/var/log` (registros persistentes)
<a name="filesystem-slash-var-log"></a>

 Este directorio se usa para almacenar registros persistentes. Se recomienda que el software utilice las llamadas a la API `syslog(3)` o `sd_journal_print(3)` en lugar de almacenar directamente los archivos de registro en `/var/log`. 

**nota**  
 En AL2023 [El diario `systemd` reemplaza a `rsyslog`](journald.md), lo que supone una diferencia notable con respecto a la configuración predeterminada de Amazon Linux 2. 

 Para obtener más información sobre cómo leer los registros con `journalctl`, consulte la página del manual de [https://www.freedesktop.org/software/systemd/man/journalctl.html](https://www.freedesktop.org/software/systemd/man/journalctl.html). 

 Muchas aplicaciones utilizan sus propios mecanismos para escribir y, a veces, rotar los archivos de registro que se encuentran en `/var/log`. Consulte la documentación de estas aplicaciones para saber cómo configurar sus archivos de registro. 

## `/var/spool` (colas de correo e impresoras)
<a name="filesystem-slash-var-spool"></a>

 Este directorio se usa para datos persistentes, como colas de correo o impresoras. 

## `/var/tmp` (archivos temporales más grandes)
<a name="filesystem-slash-var-tmp"></a>

 Para archivos temporales pequeños y de tamaño limitado, posiblemente [`/tmp`](filesystem-slash-tmp.md) debería usarse en su lugar. 

 Si bien [`/tmp`](filesystem-slash-tmp.md) está configurado de forma predeterminada como un volumen `tmpfs`, por defecto `/var/tmp` está configurado como una ruta en el sistema de archivos raíz y, por lo tanto, es el lugar para archivos temporales más grandes y persistentes. De forma predeterminada, hay un trabajo de limpieza que se ejecuta de forma regular y que elimina los archivos a los que no se ha accedido recientemente. 

 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)`. 

 Al igual que con [`/tmp`](filesystem-slash-tmp.md), las aplicaciones deben preferir la ruta especificada en la variable de entorno `$TMPDIR` sobre `/var/tmp`. Los usuarios pueden entonces establecer la variable de entorno `$TMPDIR` para anular la ruta que una aplicación debe utilizar para `/var/tmp`. 

**aviso**  
 Dado que `/var/tmp` es compartido (al igual que [`/tmp`](filesystem-slash-tmp.md)), 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`](filesystem-slash-tmp.md) y [`/var/tmp`](#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)`. 

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