Arquivos e pastas

O Frost guarda o aplicativo, suas configurações e o cache dele em pastas separadas do seu computador.

#O aplicativo

Sistema Pasta do aplicativo
macOS ~/Library/Application Support/frost/app
Linux ~/.local/share/frost/app, ou $XDG_DATA_HOME/frost/app
Windows %LocalAppData%\frost\app

A pasta do aplicativo guarda o ambiente de execução incluído e cada versão instalada. Mantenha a pasta inteira.

O inicializador frost fica em /usr/local/bin ou ~/.local/bin no macOS e no Linux, e em %LocalAppData%\frost\bin no Windows, a menos que você tenha escolhido outra pasta na instalação. O instalador do Git Bash usa ~/bin. Com npm ou pnpm, o frost fica onde eles guardam os comandos globais. Veja Instalar o Frost.

#Configurações e chave

Arquivo macOS e Linux Windows
Configurações ~/.config/frost/config.toml %AppData%\frost\config.toml
Chave ~/.config/frost/key %AppData%\frost\key
Chave SSH para um servidor próprio ~/.config/frost/ssh/frost_ed25519 %AppData%\frost\ssh\frost_ed25519

#Cache

Arquivo macOS e Linux Windows
Registro do que já foi enviado ~/.cache/frost/manifest-<repo>.jsonl %LocalAppData%\frost\manifest-<repo>.jsonl
Onde seus backups foram abertos pela última vez ~/.cache/frost/storage-<config>.json %LocalAppData%\frost\storage-<config>.json
Última busca por atualizações ~/.cache/frost/update.json %LocalAppData%\frost\update.json
Quando a tarefa agendada foi criada e quando rodou seu último backup ~/.cache/frost/schedule-<config>.json %LocalAppData%\frost\schedule-<config>.json
Log dos backups agendados ~/.cache/frost/frost.log %LocalAppData%\frost\frost.log

Com o systemd, os backups agendados gravam o log no journal em vez do frost.log. Veja Backups automáticos, que também mostra onde fica a tarefa agendada.

O registro do que já foi enviado é descartável. Se você o apagar, o próximo backup o reconstrói a partir do armazenamento e lê todos os seus arquivos de novo. A restauração não precisa dele. Ao lado dele há um arquivo .lock que impede dois processos do Frost de gravar ao mesmo tempo. Apagar o arquivo de bloqueio não interrompe um Frost em execução.

#Mudar as pastas

No macOS e no Linux, o Frost segue XDG_CONFIG_HOME e XDG_CACHE_HOME. FROST_CONFIG_DIR e FROST_CACHE_DIR têm prioridade sobre as duas, e --config-dir muda a pasta de configuração para um único comando.

Se você mudar essas pastas, execute frost init de novo para que a tarefa agendada também as use.