# Comandos
O Frost tem oito comandos. O `frost -h` lista todos, com cada opção.
## Opções globais
Funcionam com qualquer comando:
| Opção | O que faz |
| --- | --- |
| `--config-dir
` | Usa outra pasta de configuração |
| `-h`, `--help` | Mostra a ajuda, com todos os comandos e opções |
| `-v`, `--version` | Mostra a versão do Frost. Coloque antes de qualquer comando |
## frost init
Configura o Frost: do que fazer backup, onde e com que frequência. Execute de novo para revisar ou mudar suas configurações. Veja [Configurar o Frost](#setting-up).
```sh
frost init
```
## frost backup
Faz backup agora. Veja [Fazer backup](#backing-up).
```sh
frost backup [--dry-run] [--path ] [--exclude ] [--no-verify]
```
| Opção | O que faz |
| --- | --- |
| `-n`, `--dry-run` | Mostra o que seria enviado, sem enviar nada |
| `--path ` | Faz backup desta pasta em vez das pastas de sempre. Pode ser repetida |
| `--exclude ` | Também deixa de fora os arquivos que correspondem a este padrão. Pode ser repetida |
| `--no-verify` | Pula a verificação por amostragem depois do backup |
## frost restore
Recupera arquivos de um snapshot. Sem nada depois, abre o navegador de snapshots. Veja [Restaurar arquivos](#restoring).
```sh
frost restore [snapshot] [paths...] --beside | --to | --overwrite
```
| Opção | O que faz |
| --- | --- |
| `--beside` | Restaura em uma pasta nova ao lado dos originais |
| `--to ` | Restaura em uma pasta nova dentro desta pasta |
| `--overwrite` | Restaura por cima dos originais, substituindo o que estiver lá. Pergunta antes |
| `-y`, `--yes` | Não pergunta antes de sobrescrever |
## frost status
Mostra os snapshots recentes, o agendamento e a integridade dos seus backups. Veja [Verificar seus backups](#checking-backups).
```sh
frost status [--verify] [--all]
```
| Opção | O que faz |
| --- | --- |
| `--verify` | Faz uma verificação nova antes |
| `-a`, `--all` | Lista todos os snapshots, não só os 10 mais recentes |
## frost browse
Abre o navegador de snapshots. Veja [O navegador de snapshots](#snapshot-browser).
```sh
frost browse
```
## frost config
Lê ou muda as configurações sem executar o assistente de novo. Veja [Configurações](#settings).
```sh
frost config [--show-secrets]
frost config get [--show-secrets]
frost config set
frost config edit [editor]
```
| Opção | O que faz |
| --- | --- |
| `--show-secrets` | Mostra as credenciais completas em vez de escondê-las |
## frost key
Mostra, confere ou importa a sua frase de recuperação. Veja [Sua frase de recuperação](#recovery-phrase).
```sh
frost key show
frost key verify
frost key import
```
## frost update
Atualiza o Frost para a versão mais recente. Veja [Atualizar o Frost](#updating).
```sh
frost update [--check]
```
| Opção | O que faz |
| --- | --- |
| `--check` | Só diz se existe uma versão mais nova |
## Códigos de saída
O Frost termina com `0` quando um comando dá certo, e com `1` em qualquer erro. Isso inclui um backup ou um `frost status --verify` cuja verificação encontra um problema, então scripts podem testar o resultado:
```sh
frost status --verify || echo "Frost check failed" >&2
```