# Команды
У Frost восемь команд. `frost -h` перечисляет их все вместе со всеми параметрами.
## Общие параметры
Работают с любой командой:
| Параметр | Что делает |
| --- | --- |
| `--config-dir
` | Использует другую папку конфигурации |
| `-h`, `--help` | Показывает справку со всеми командами и параметрами |
| `-v`, `--version` | Показывает версию Frost. Указывается перед командой |
## frost init
Настраивает Frost: что копировать, куда и как часто. Запустите снова, чтобы просмотреть или изменить настройки. Подробнее в разделе [Настройка Frost](#setting-up).
```sh
frost init
```
## frost backup
Создаёт резервную копию прямо сейчас. Подробнее в разделе [Резервное копирование](#backing-up).
```sh
frost backup [--dry-run] [--path ] [--exclude ] [--no-verify]
```
| Параметр | Что делает |
| --- | --- |
| `-n`, `--dry-run` | Показывает, что было бы отправлено, ничего не отправляя |
| `--path ` | Копирует эту папку вместо обычных. Можно повторять |
| `--exclude ` | Дополнительно исключает файлы, подходящие под шаблон. Можно повторять |
| `--no-verify` | Пропускает выборочную проверку после копирования |
## frost restore
Возвращает файлы из снимка. Без аргументов открывает обозреватель снимков. Подробнее в разделе [Восстановление файлов](#restoring).
```sh
frost restore [snapshot] [paths...] --beside | --to | --overwrite
```
| Параметр | Что делает |
| --- | --- |
| `--beside` | Восстанавливает в новую папку рядом с оригиналами |
| `--to ` | Восстанавливает в новую папку внутри указанной |
| `--overwrite` | Восстанавливает поверх оригиналов, заменяя то, что там лежит. Сначала спрашивает |
| `-y`, `--yes` | Не спрашивает перед перезаписью |
## frost status
Показывает последние снимки, расписание и состояние копий. Подробнее в разделе [Проверка резервных копий](#checking-backups).
```sh
frost status [--verify] [--all]
```
| Параметр | Что делает |
| --- | --- |
| `--verify` | Сначала выполняет новую проверку |
| `-a`, `--all` | Показывает все снимки, а не только 10 последних |
## frost browse
Открывает обозреватель снимков. Подробнее в разделе [Обозреватель снимков](#snapshot-browser).
```sh
frost browse
```
## frost config
Читает или меняет настройки без повторного запуска мастера. Подробнее в разделе [Настройки](#settings).
```sh
frost config [--show-secrets]
frost config get [--show-secrets]
frost config set
frost config edit [editor]
```
| Параметр | Что делает |
| --- | --- |
| `--show-secrets` | Показывает учётные данные полностью, не скрывая их |
## frost key
Показывает, проверяет или импортирует фразу восстановления. Подробнее в разделе [Фраза восстановления](#recovery-phrase).
```sh
frost key show
frost key verify
frost key import
```
## frost update
Обновляет Frost до последней версии. Подробнее в разделе [Обновление Frost](#updating).
```sh
frost update [--check]
```
| Параметр | Что делает |
| --- | --- |
| `--check` | Только сообщает, есть ли версия новее |
## Коды завершения
Frost завершается с кодом `0`, если команда выполнена успешно, и с кодом `1` при любой ошибке. Ошибкой считается и копия или `frost status --verify`, проверка которых нашла проблему, поэтому скрипты могут проверять результат:
```sh
frost status --verify || echo "Frost check failed" >&2
```