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.

#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-<repo>.jsonl %LocalAppData%\frost\manifest-<repo>.jsonl
Dónde se abrieron tus copias por última vez ~/.cache/frost/storage-<config>.json %LocalAppData%\frost\storage-<config>.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-<config>.json %LocalAppData%\frost\schedule-<config>.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, 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.