XLUNZIP(1)
π XLUNZIP(1) β the manual page, but make it make sense π
okay bestie, you found the manual page for xlunzip, section 1 of the manual (that's the "User Commands" girlies β¨). Sit down, grab a strawberry drink π, and let's get into it.
πΈ NAME πΈ
xlunzip β it's a test tool for the lzip_decompress linux module. That's the whole job. That's the assignment. π
β¨ SYNOPSIS β¨
xlunzip [options] [files]
short, sweet, iconic, no notes. π
π¦ DESCRIPTION π¦
so. Xlunzip is a test tool for the lzip decompression code of my lzip patch for linux β like, the author's own patch, we're in the author's house rn π«Ά. Xlunzip is similar to lunzip, but here's the twist: it uses the lzip_decompress linux module as a backend. different backend, same energy.
And what is it testing exactly? Xlunzip tests the module for stream, buffer-to-buffer, and mixed decompression modes β including in-place decompression (which is when you use the same buffer for input and output, no cap, it's giving efficiency π).
You can use xlunzip to check that the module produces correct results when decompressing:
- single member files
- multimember files
- the concatenation of two or more compressed files
and you can also pair it with unzcrash to test the robustness of the module to the decompression of corrupted data π (chaos testing, we love her).
Also?? The distributed index feature of the lzip format is what allows xlunzip to decompress concatenated files in place. And this can't be guaranteed to work with formats like gzip or bzip2 β because they can't detect whether a high compression ratio in the first members of the multimember data is being masked by a low compression ratio in the last members. so like, that's a them problem π . lzip stays winning.
π OPTIONS π
-h,--helpβ display this help and exit. your lil tutorial era.-V,--versionβ output version information and exit. say hi to the version number.-c,--stdoutβ write to standard output, keep input files. send it straight to stdout, don't touch the originals.-d,--decompressβ decompress (this is the default, bestie, so it's what happens when you don't say anything).-f,--forceβ overwrite existing output files. yes, even those. bold move, main character energy.-I,--in-placeβ decompress or test using only one buffer. one buffer. one girl. one destiny.-k,--keepβ keep (don't delete) input files. protect them π«Ά.-o,--output=<file>β write to<file>, keep input files.-q,--quietβ suppress all messages. silence. peace. no thoughts.-t,--testβ test compressed file integrity. is it okay? we're checking.-v,--verboseβ be verbose (a 2nd-vgives more). the more v's the more tea β.
π These options are ignored when --in-place is in effect π
like, they're literally not invited to the party when --in-place shows up:
--insize[=<size>]β pre-allocate and fillinbuf[default16 KiB]--outsize[=<size>]β pre-allocateoutbuf[default512 MiB]--nofillβ do not pass a fill function; requires--insize--noflushβ do not pass a flush function; requires--outsize
if no file names are given, or if a file is -, xlunzip decompresses from standard input to standard output. so you can just pipe it, slay.
Numbers may contain underscore separators between groups of digits and may be followed by a SI or binary multiplier, like 1_234_567kB or 4KiB. pretty, readable, obsessed. β¨
To extract all the files from archive foo.tar.lz, use the commands:
tar -xf foo.tar.lz
or
xlunzip -cd foo.tar.lz | tar -xf -
iykyk π₯
π EXIT STATUS π
here's the vibe check on what number it leaves you with:
0β for a normal exit π1β for environmental problems (file not found, invalid command-line options, I/O errors, etc) π¬2β to indicate a corrupt or invalid input file π3β for an internal consistency error (e.g., bug) which caused xlunzip to panic π like, genuinely, that's a bad day
π REPORTING BUGS π
found a bug? don't be shy, spill it:
- Report bugs to
lzip-bug@nongnu.orgπ§ - Xlunzip home page:
http://www.nongnu.org/lzip/xlunzip.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. (read that again, bestie β NO WARRANTY, capital letters, they meant it)
and that's the whole page!! this was xlunzip 0.10, born January 2026, and I'm kissing you goodbye ππ β go decompress something in place, you icon. periodt. π β¨
π¦ where this page comes from
- ubuntu resolute: xlunzip 0.10-3 Β· GPL-2.0-or-later
- ubuntu stonking: xlunzip 0.10-3 Β· 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