# 명령어
Frost에는 명령어가 8개 있습니다. `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
```