tarsnap
Encrypted deduplicated online backup
TLDR
Create backup
SYNOPSIS
tarsnap [-c] [-x] [-t] [-d] [-f archive] [options] [paths]
DESCRIPTION
tarsnap provides secure, deduplicated online backup. Data is encrypted before leaving your computer and stored in the cloud.
Deduplication stores identical blocks only once. Incremental backups are efficient, transferring only new or changed data.
Client-side encryption ensures only you can read your data. Keys are generated locally and never shared with the server.
Archive names are arbitrary strings. Common patterns include hostnames, dates, or descriptive names.
Statistics show storage usage and deduplication efficiency. Billing is based on stored and transferred bytes.
The tool is command-line only, designed for scripting and automation. Cron jobs commonly run scheduled backups.
PARAMETERS
-c
Create archive.-x
Extract archive.-t
List archive contents.-d
Delete archive.-f ARCHIVE
Archive name.--list-archives
List all archives.--print-stats
Show usage statistics.--dry-run
Simulation mode.-v
Verbose.--keyfile FILE
Key file location.--cachedir DIR
Cache directory.-C DIR
Change to directory.--include PATTERN
Include files matching.--exclude PATTERN
Exclude files matching.
CAVEATS
Requires paid account. Key loss means data loss - no recovery possible. Initial backup can take time. Priced per byte.
HISTORY
Tarsnap was created by Colin Percival around 2008. A former FreeBSD security officer, Percival designed Tarsnap with security as the primary goal. The service emphasizes cryptographic correctness.
