---
name: "restic-version"
section: "1"
platform: "linux"
package: "restic"
version: "0.19.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/restic-version"
---

# restic-version(1)

Print version information

## NAME

restic-version - Print version information

## SYNOPSIS

**restic version \[flags\]**

## DESCRIPTION

The "version" command prints detailed information about the build environment and the version of this software.

## EXIT STATUS

Exit status is 0 if the command was successful. Exit status is 1 if there was any error.

## OPTIONS

**-h**, **--help**\[=false\]\
 	help for version

## OPTIONS INHERITED FROM PARENT COMMANDS

**--cacert**=\[\]\
 	**file** to load root certificates from (default: use system certificates or $RESTIC\_CACERT)

**--cache-dir**=""\
 	set the cache **directory**. (default: use system default cache directory)

**--cleanup-cache**\[=false\]\
 	auto remove old cache directories

**--compression**=auto\
 	compression mode (only available for repository format version 2), one of (auto\|off\|fastest\|better\|max) (default: $RESTIC\_COMPRESSION)

**--http-user-agent**=""\
 	set a http user agent for outgoing http requests

**--insecure-no-password**\[=false\]\
 	use an empty password for the repository, must be passed to every restic command (insecure)

**--insecure-tls**\[=false\]\
 	skip TLS certificate verification when connecting to the repository (insecure)

**--json**\[=false\]\
 	set output mode to JSON for commands that support it

**--key-hint**=""\
 	**key** ID of key to try decrypting first (default: $RESTIC\_KEY\_HINT)

**--limit-download**=0\
 	limits downloads to a maximum **rate** in KiB/s. (default: unlimited)

**--limit-upload**=0\
 	limits uploads to a maximum **rate** in KiB/s. (default: unlimited)

**--no-cache**\[=false\]\
 	do not use a local cache

**--no-extra-verify**\[=false\]\
 	skip additional verification of data before upload (see documentation)

**--no-lock**\[=false\]\
 	do not lock the repository, this allows some operations on read-only repositories

**-o**, **--option**=\[\]\
 	set extended option (**key=value**, can be specified multiple times)

**--pack-size**=0\
 	set target pack **size** in MiB, created pack files may be larger (default: $RESTIC\_PACK\_SIZE)

**--password-command**=""\
 	shell **command** to obtain the repository password from (default: $RESTIC\_PASSWORD\_COMMAND)

**-p**, **--password-file**=""\
 	**file** to read the repository password from (default: $RESTIC\_PASSWORD\_FILE)

**-q**, **--quiet**\[=false\]\
 	do not output comprehensive progress report

**-r**, **--repo**=""\
 	**repository** to backup to or restore from (default: $RESTIC\_REPOSITORY)

**--repository-file**=""\
 	**file** to read the repository location from (default: $RESTIC\_REPOSITORY\_FILE)

**--retry-lock**=0s\
 	retry to lock the repository if it is already locked, takes a value like 5m or 2h (default: no retries)

**--stuck-request-timeout**=5m0s\
 	**duration** after which to retry stuck requests

**--tls-client-cert**=""\
 	path to a **file** containing PEM encoded TLS client certificate and private key (default: $RESTIC\_TLS\_CLIENT\_CERT)

**-v**, **--verbose**\[=0\]\
 	be verbose (specify multiple times or a level using --verbose=n\`\`, max level/times is 2)

## SEE ALSO

**[restic(1)](/restic/1.md)**
