LZIPRECOVER(1)
π lziprecover β the manual, but make it cute π
okay bestie, welcome to lziprecover(1), a User Commands moment, and honestly? she's giving lifesaver. no cap. π«Ά
β¨ NAME β¨
lziprecover β recovers data from damaged files π©ΉπΎ
π¦ SYNOPSIS π¦
lziprecover [options] [files]
πΈ DESCRIPTION πΈ
So. Lziprecover is a data recovery tool and a decompressor for files in the lzip compressed data format (.lz). Two jobs, both iconic. π
She also provides Forward Error Correction files (.fec) that can be used to repair any kind of file, not only lzip files. A fec file can be used as a recovery record for a tar.lz archive. yes queen, insurance policy energy. π‘οΈβ¨
Lziprecover can remove the damaged members from multimember files β for example multimember tar.lz archives. bye damaged bits, you will not be missed. π
And she provides random access to the data in multimember files; she only decompresses the members containing the desired data. efficient. main character. not doing extra work for nobody. π
β¨ OPTIONS β¨
-h,--helpβ display this help and exit. the "bestie explain" button π₯Ί-V,--versionβ output version information and exit. she'll tell you who she is πββοΈ-a,--trailing-errorβ exit with error status if trailing data. no loose ends tolerated π«-A,--alone-to-lzβ convert lzma-alone files to lzip format. glow-up conversion β¨-b,--block-size=<bytes>β make FEC block size a multiple of<bytes>. math but make it tidy π-B,--byte-repairβ try to repair a corrupt byte in file. one little byte, one big rescue π©Ή-c,--stdoutβ write to standard output, keep input files. show me everything, keep the originals π-d,--decompressβ decompress, test compressed file integrity. the classic π-D,--range-decompress=<n-m>β decompress a range of bytes to stdout. just the slice you asked for π°-e,--reproduceβ try to reproduce a zeroed sector in file. forensic girly π--lzip-level=N|a|m[N]β reproduce one level, all, or match length--lzip-name=<name>β name of lzip executable for--reproduce--reference-file=<file>β reference file for--reproduce-f,--forceβ overwrite existing output files. she's not asking permission π€-F,--fec=c[N]|r|t|lβ create, repair, test, list (using) fec file-0 .. -9β set FEC fragmentation level [default 9]--fec-file=<file>[/]β read fec file from<file>or directory-i,--ignore-errorsβ ignore non-fatal errors. not today, drama π-k,--keepβ keep (don't delete) input files. she's a keeper fr fr π-l,--listβ print (un)compressed file sizes. receipts, basically π§Ύ-m,--mergeβ repair errors in file using several copies. teamwork makes the dream work π€-n,--threads=<n>β set number of threads for fec create [2]. more threads, more slay π§΅-o,--output=<file>[/]β place the output into<file>or directory-q,--quietβ suppress all messages. shhh, she's working π€«-r,--recursiveβ (fec) operate recursively on directories. down the rabbit hole π-R,--dereference-recursiveβ (fec) recursively follow symbolic links. following the vibes wherever they go π-s,--splitβ split multimember file in single-member files. divide and conquer βοΈ-t,--testβ test compressed file integrity. vibe check, but for files β-v,--verboseβ be verbose (a 2nd-vgives more). she will tell you everything π£οΈ--append=<file>β append<file>as trailing data--dump=<list>:d:e:tβ dump members, damaged, empty, tdata to stdout--remove=<list>:d:e:tβ remove members, tdata from files in place--strip=<list>:d:e:tβ copy files to stdout stripping members given--loose-trailingβ allow trailing data seeming corrupt header--nonzero-repairβ repair in place a nonzero first LZMA byte
If no file names are given, or if a file is '-', lziprecover decompresses from standard input to standard output. π«Ά
Numbers may contain underscore separators between groups of digits and may be followed by a SI or binary multiplier: 1_234_567kB, 4KiB. cute and legible, we love that for us.
The argument to --fec=create may be a number of blocks (-Fc20), a percentage (-Fc5%), or a size in bytes (-Fc10KiB). pick your fighter π₯
To extract all the files from archive foo.tar.lz, use the commands:
tar -xf foo.tar.lz
or
lziprecover -cd foo.tar.lz | tar -xf -
(pipe queen behavior honestly π«Άβ¨)
π EXIT STATUS π
0β for a normal exit. we ate and left no crumbs π1β for environmental problems (file not found, invalid command-line options, I/O errors, etc). it's not her, it's the environment π2β to indicate a corrupt or invalid input file. that file is not okay π3β for an internal consistency error (e.g., bug) which causedlziprecoverto panic. she's screaming, and validly so π¨
π REPORTING BUGS π
Found a bug? tell the devs, bestie, they wanna know:
Report bugs to lzip-bug@nongnu.org
Lziprecover home page: http://www.nongnu.org/lzip/lziprecover.html
Β©οΈ COPYRIGHT Β©οΈ
Copyright Β© 2026 Antonio Diaz Diaz. License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. (yes the all-caps is theirs, it's giving legal drama π’)
π SEE ALSO π
The full documentation for lziprecover is maintained as a Texinfo manual. If the info and lziprecover programs are properly installed at your site, the command
info lziprecover
should give you access to the complete manual. iykyk πβ¨
and that's the whole page, bestie!! this is lziprecover 1.26, born February 2026, and she's still serving User Commands realness. mwah. πππ¦
π¦ where this page comes from
- fedora 43: lziprecover 1.26-1.fc43 Β· GPL-3.0-or-later
- fedora 44: lziprecover 1.26-1.fc44 Β· GPL-3.0-or-later
- nixos 26.05: lziprecover 1.26
- nixpkgs unstable: lziprecover 1.26
- ubuntu resolute: lziprecover 1.26-1 Β· GPL-2.0-or-later
- ubuntu stonking: lziprecover 1.26-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms