# Commandes
Frost a huit commandes. `frost -h` les liste toutes, avec chaque option.
## Options globales
Elles fonctionnent avec toutes les commandes :
| Option | Effet |
| --- | --- |
| `--config-dir
` | Utilise un autre dossier de configuration |
| `-h`, `--help` | Affiche l'aide, avec toutes les commandes et options |
| `-v`, `--version` | Affiche la version de Frost. À placer avant toute commande |
## frost init
Configure Frost : quoi sauvegarder, où et à quelle fréquence. Relancez-le pour revoir ou modifier vos réglages. Voir [Configurer Frost](#setting-up).
```sh
frost init
```
## frost backup
Sauvegarde immédiatement. Voir [Sauvegarder](#backing-up).
```sh
frost backup [--dry-run] [--path ] [--exclude ] [--no-verify]
```
| Option | Effet |
| --- | --- |
| `-n`, `--dry-run` | Montre ce qui serait envoyé, sans rien envoyer |
| `--path ` | Sauvegarde ce dossier à la place de vos dossiers habituels. Répétable |
| `--exclude ` | Exclut aussi les fichiers correspondant à ce motif. Répétable |
| `--no-verify` | Saute la vérification par échantillonnage après la sauvegarde |
## frost restore
Récupère des fichiers depuis un instantané. Sans rien d'autre, ouvre le navigateur d'instantanés. Voir [Restaurer des fichiers](#restoring).
```sh
frost restore [snapshot] [paths...] --beside | --to | --overwrite
```
| Option | Effet |
| --- | --- |
| `--beside` | Restaure dans un nouveau dossier à côté des originaux |
| `--to ` | Restaure dans un nouveau dossier à l'intérieur de ce dossier |
| `--overwrite` | Restaure par-dessus les originaux, en remplaçant ce qui s'y trouve. Demande d'abord confirmation |
| `-y`, `--yes` | Ne demande pas confirmation avant d'écraser |
## frost status
Affiche les instantanés récents, la planification et l'état de vos sauvegardes. Voir [Vérifier vos sauvegardes](#checking-backups).
```sh
frost status [--verify] [--all]
```
| Option | Effet |
| --- | --- |
| `--verify` | Lance d'abord une nouvelle vérification |
| `-a`, `--all` | Liste tous les instantanés, pas seulement les 10 derniers |
## frost browse
Ouvre le navigateur d'instantanés. Voir [Le navigateur d'instantanés](#snapshot-browser).
```sh
frost browse
```
## frost config
Lit ou modifie les réglages sans repasser par l'assistant. Voir [Réglages](#settings).
```sh
frost config [--show-secrets]
frost config get [--show-secrets]
frost config set
frost config edit [editor]
```
| Option | Effet |
| --- | --- |
| `--show-secrets` | Affiche les identifiants en entier au lieu de les masquer |
## frost key
Affiche, vérifie ou importe votre phrase de récupération. Voir [Votre phrase de récupération](#recovery-phrase).
```sh
frost key show
frost key verify
frost key import
```
## frost update
Met Frost à jour vers la dernière version. Voir [Mettre à jour Frost](#updating).
```sh
frost update [--check]
```
| Option | Effet |
| --- | --- |
| `--check` | Indique seulement s'il existe une version plus récente |
## Codes de sortie
Frost se termine avec `0` quand une commande réussit, et avec `1` en cas d'erreur. Cela inclut une sauvegarde ou un `frost status --verify` dont la vérification trouve un problème : les scripts peuvent donc tester le résultat.
```sh
frost status --verify || echo "Frost check failed" >&2
```