Dateien und Ordner
Frost legt die Anwendung, deine Einstellungen und seinen Cache in getrennten Ordnern auf deinem Computer ab.
#Die Anwendung
| System | Anwendungsordner |
|---|---|
| macOS | ~/Library/Application Support/frost/app |
| Linux | ~/.local/share/frost/app oder $XDG_DATA_HOME/frost/app |
| Windows | %LocalAppData%\frost\app |
Der Anwendungsordner enthält die mitgelieferte Laufzeitumgebung und jede installierte Version. Lass ihn vollständig.
Der frost-Starter liegt unter macOS und Linux in /usr/local/bin oder ~/.local/bin und unter Windows in %LocalAppData%\frost\bin, sofern du bei der Installation keinen anderen Ordner gewählt hast. Das Installationsprogramm für Git Bash nutzt stattdessen ~/bin. Mit npm oder pnpm liegt frost dort, wo sie globale Befehle ablegen. Siehe Frost installieren.
#Einstellungen und Schlüssel
| Datei | macOS und Linux | Windows |
|---|---|---|
| Einstellungen | ~/.config/frost/config.toml | %AppData%\frost\config.toml |
| Schlüssel | ~/.config/frost/key | %AppData%\frost\key |
| SSH-Schlüssel für einen eigenen Server | ~/.config/frost/ssh/frost_ed25519 | %AppData%\frost\ssh\frost_ed25519 |
#Cache
| Datei | macOS und Linux | Windows |
|---|---|---|
| Liste dessen, was hochgeladen ist | ~/.cache/frost/manifest-<repo>.jsonl | %LocalAppData%\frost\manifest-<repo>.jsonl |
| Wo deine Backups zuletzt geöffnet wurden | ~/.cache/frost/storage-<config>.json | %LocalAppData%\frost\storage-<config>.json |
| Letzte Suche nach Updates | ~/.cache/frost/update.json | %LocalAppData%\frost\update.json |
| Wann der geplante Auftrag eingerichtet wurde und wann dein letztes Backup lief | ~/.cache/frost/schedule-<config>.json | %LocalAppData%\frost\schedule-<config>.json |
| Protokoll geplanter Backups | ~/.cache/frost/frost.log | %LocalAppData%\frost\frost.log |
Mit systemd schreiben geplante Backups ins Journal statt in frost.log. Siehe Automatische Backups, wo auch steht, wo der geplante Auftrag liegt.
Die Liste dessen, was hochgeladen ist, ist entbehrlich. Löschst du sie, baut das nächste Backup sie aus deinem Speicher neu auf und liest alle deine Dateien noch einmal. Zum Wiederherstellen wird sie nicht gebraucht. Daneben liegt eine Datei .lock, die verhindert, dass zwei Frost-Prozesse gleichzeitig schreiben. Die Sperrdatei zu löschen beendet kein laufendes Frost.
#Die Ordner ändern
Unter macOS und Linux richtet sich Frost nach XDG_CONFIG_HOME und XDG_CACHE_HOME. FROST_CONFIG_DIR und FROST_CACHE_DIR haben Vorrang vor beiden, und --config-dir ändert den Konfigurationsordner für einen einzelnen Befehl.
Wenn du diese Ordner änderst, starte frost init erneut, damit auch der geplante Auftrag sie verwendet.