# Archivos y carpetas Frost guarda la aplicación, tus ajustes y su caché en carpetas separadas de tu equipo. ## La aplicación | Sistema | Carpeta de la aplicación | | --- | --- | | macOS | `~/Library/Application Support/frost/app` | | Linux | `~/.local/share/frost/app`, o `$XDG_DATA_HOME/frost/app` | | Windows | `%LocalAppData%\frost\app` | La carpeta de la aplicación contiene el entorno de ejecución incluido y cada versión instalada. Mantenla completa. El lanzador `frost` está en `/usr/local/bin` o `~/.local/bin` en macOS y Linux, y en `%LocalAppData%\frost\bin` en Windows, salvo que hayas elegido otra carpeta al instalar. El instalador de Git Bash usa `~/bin`. Con npm o pnpm, `frost` está donde ellos guardan los comandos globales. Consulta [Instalar Frost](#installing). ## Ajustes y clave | Archivo | macOS y Linux | Windows | | --- | --- | --- | | Ajustes | `~/.config/frost/config.toml` | `%AppData%\frost\config.toml` | | Clave | `~/.config/frost/key` | `%AppData%\frost\key` | | Clave SSH para un servidor propio | `~/.config/frost/ssh/frost_ed25519` | `%AppData%\frost\ssh\frost_ed25519` | ## Caché | Archivo | macOS y Linux | Windows | | --- | --- | --- | | Registro de lo que se ha subido | `~/.cache/frost/manifest-.jsonl` | `%LocalAppData%\frost\manifest-.jsonl` | | Dónde se abrieron tus copias por última vez | `~/.cache/frost/storage-.json` | `%LocalAppData%\frost\storage-.json` | | Última búsqueda de actualizaciones | `~/.cache/frost/update.json` | `%LocalAppData%\frost\update.json` | | Cuándo se instaló la tarea programada y cuándo se hizo tu última copia | `~/.cache/frost/schedule-.json` | `%LocalAppData%\frost\schedule-.json` | | Registro de las copias programadas | `~/.cache/frost/frost.log` | `%LocalAppData%\frost\frost.log` | Con systemd, las copias programadas escriben su registro en el journal en lugar de en `frost.log`. Consulta [Copias de seguridad automáticas](#scheduling), donde también se indica dónde está la tarea programada. El registro de lo que se ha subido es prescindible. Si lo borras, la siguiente copia lo reconstruye a partir de tu almacenamiento y vuelve a leer todos tus archivos. Para restaurar no se necesita. A su lado hay un archivo `.lock` que impide que dos procesos de Frost escriban a la vez. Borrar el archivo de bloqueo no detiene un Frost que esté en marcha. ## Cambiar las carpetas En macOS y Linux, Frost respeta `XDG_CONFIG_HOME` y `XDG_CACHE_HOME`. `FROST_CONFIG_DIR` y `FROST_CACHE_DIR` tienen prioridad sobre ambas, y `--config-dir` cambia la carpeta de configuración para un solo comando. Si cambias estas carpetas, vuelve a ejecutar `frost init` para que la tarea programada también las use.