RESTIC-PRUNE(1)
π restic-prune(1) β the glow-up edition
okay bestie, so this is a page from the restic backup manual, and today's main character is restic-prune π
β¨ NAME β¨
restic-prune β Remove unneeded data from the repository π§Ήπ¦
πΈ SYNOPSIS πΈ
restic prune [flags]
π DESCRIPTION π
The "prune" command checks the repository and removes data that is not referenced and therefore not needed any more. it's giving "spring cleaning but make it a garbage collector" β¨ποΈ
π₯ EXIT STATUS π₯
the vibe check results, fr fr:
- Exit status is
0if the command was successful π - Exit status is
1if there was any error π - Exit status is
10if the repository does not exist π - Exit status is
11if the repository is already locked π - Exit status is
12if the password is incorrect π
π OPTIONS π
-n,--dry-run[=false]β do not modify the repository, just print what would be done π (window shopping, no spending)-h,--help[=false]β help for prune π«Ά--max-repack-size=""β stop after repacking this much data in total (allowed suffixes for size:k/K,m/M,g/G,t/T) π§Ί--max-unused="5%"β tolerate given limit of unused data (absolute value in bytes with suffixesk/K,m/M,g/G,t/T, a value in%or the word'unlimited') π--repack-cacheable-only[=false]β only repack packs which are cacheable β¨--repack-smaller-than=""β pack below-limit packfiles (allowed suffixes:m/M) π--repack-uncompressed[=false]β repack all uncompressed data π--unsafe-recover-no-free-space=""β UNSAFE, READ THE DOCUMENTATION BEFORE USING! Try to recover a repository stuck with no free space. Do not use without trying out'prune --max-repack-size 0'first. π¨
bestie. i am holding your hand when i say this: that last one literally says UNSAFE in all caps, and it tells you to read the docs and to try 'prune --max-repack-size 0' first. do not freestyle it. π
π¦ 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 like5mor2h(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)β go read the parent, it's iconic π«Ά
that's the whole page, no notes, every flag accounted for π
this lil' page was generated by restic generate, dated Jan 2017, and it lives in the restic backup(1) manual. mwah, slay, periodt π β¨πΈ
π¦ where this page comes from
- arch rolling: restic 0.19.1-1 Β· BSD
- epel 10: restic 0.19.1-1.el10_3 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT AND MPL-2.0
- epel 9: restic 0.19.1-1.el9 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT AND MPL-2.0
- fedora 43: restic 0.19.1-1.fc43 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT AND MPL-2.0
- fedora 44: restic 0.19.1-1.fc44 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT AND MPL-2.0
- nixpkgs unstable: restic 0.19.1
- ubuntu stonking: restic 0.19.1-1ubuntu1 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms