Getting Started with Lzip — Installation and Basic Commands
What Lzip is
- Lzip is a lossless data compressor using the LZMA algorithm variant, designed for high compression ratio and robust recovery features.
Installation
- Debian/Ubuntu:
sudo apt update && sudo apt install lzip - Fedora:
sudo dnf install lzip - Arch Linux:
sudo pacman -S lzip - macOS (Homebrew):
brew install lzip - From source: download release tarball, then
./configure && make && sudo make install
Basic commands
-
Compress a file:
lzip file.txtproduces
file.txt.lz. -
Decompress a file:
lzip -d file.txt.lzunlzip file.txt.lz -
Test archive integrity without extracting:
lzip -t file.txt.lz -
Keep original file when compressing:
lzip -k file.txt -
Compress to standard output (useful for piping):
lzip -c file.txt > file.txt.lz -
Decompress from standard input to stdout:
lzip -dc file.txt.lz > file.txt -
Set compression level (1–9, default 6):
lzip -# file.txt # replace # with level, e.g., -9 -
Create a tarball and compress in one step:
tar cf - folder/ | lzip > folder.tar.lzExtract:
lzip -dc folder.tar.lz | tar xf -
Recovery and checksums
- Lzip archives include a checksum and are designed for safe recovery with tools like
lziprecover(install package provides it). Example usage:lziprecover file.tar.lz
Help and version
- Show help:
lzip –help - Show version:
lzip –version
Tips
- Use tar + lzip for archiving multiple files.
- For scripting, prefer
-c/-dwith pipes to avoid creating intermediate files. - Compare compression levels to balance speed vs size.
Leave a Reply