Fichiers et dossiers
Frost range l'application, vos réglages et son cache dans des dossiers distincts de votre ordinateur.
#L'application
| Système | Dossier de l'application |
|---|---|
| macOS | ~/Library/Application Support/frost/app |
| Linux | ~/.local/share/frost/app, ou $XDG_DATA_HOME/frost/app |
| Windows | %LocalAppData%\frost\app |
Le dossier de l'application contient l'environnement d'exécution fourni et chaque version installée. Gardez-le intact.
Le lanceur frost se trouve dans /usr/local/bin ou ~/.local/bin sous macOS et Linux, et dans %LocalAppData%\frost\bin sous Windows, sauf si vous avez choisi un autre dossier à l'installation. L'installateur Git Bash utilise ~/bin. Avec npm ou pnpm, frost se trouve là où ils rangent les commandes globales. Voir Installer Frost.
#Réglages et clé
| Fichier | macOS et Linux | Windows |
|---|---|---|
| Réglages | ~/.config/frost/config.toml | %AppData%\frost\config.toml |
| Clé | ~/.config/frost/key | %AppData%\frost\key |
| Clé SSH pour un serveur auto-hébergé | ~/.config/frost/ssh/frost_ed25519 | %AppData%\frost\ssh\frost_ed25519 |
#Cache
| Fichier | macOS et Linux | Windows |
|---|---|---|
| Registre de ce qui a été envoyé | ~/.cache/frost/manifest-<repo>.jsonl | %LocalAppData%\frost\manifest-<repo>.jsonl |
| Dernier emplacement où vos sauvegardes ont été ouvertes | ~/.cache/frost/storage-<config>.json | %LocalAppData%\frost\storage-<config>.json |
| Dernière recherche de mise à jour | ~/.cache/frost/update.json | %LocalAppData%\frost\update.json |
| Quand la tâche planifiée a été installée et quand votre dernière sauvegarde a eu lieu | ~/.cache/frost/schedule-<config>.json | %LocalAppData%\frost\schedule-<config>.json |
| Journal des sauvegardes planifiées | ~/.cache/frost/frost.log | %LocalAppData%\frost\frost.log |
Avec systemd, les sauvegardes planifiées écrivent dans le journal système plutôt que dans frost.log. Voir Sauvegardes automatiques, qui indique aussi où se trouve la tâche planifiée.
Le registre de ce qui a été envoyé est jetable. Si vous le supprimez, la sauvegarde suivante le reconstruit à partir de votre stockage et relit tous vos fichiers. Les restaurations n'en ont pas besoin. À côté se trouve un fichier .lock qui empêche deux processus Frost d'écrire en même temps. Supprimer ce fichier de verrou n'arrête pas un Frost en cours d'exécution.
#Changer les dossiers
Sous macOS et Linux, Frost respecte XDG_CONFIG_HOME et XDG_CACHE_HOME. FROST_CONFIG_DIR et FROST_CACHE_DIR passent avant les deux, et --config-dir change le dossier de configuration le temps d'une commande.
Si vous changez ces dossiers, relancez frost init pour que la tâche planifiée les utilise aussi.