Lzip-tools
License information
The lzip, lziprecover, plzip and tarlz commands are covered by the GNU General Public License version 2 while Zutils is covered by the GNU General Public License version 3.
After installing and loading the module, the license information is also available
for each tool in the respective subdirectory of
$EBROOTLZIPMINTOOLS/share/licenses.
User documentation
Content of the module
-
lzip: Lzip is a lossless data compressor with a user interface similar to the one of gzip or bzip2. Lzip uses a simplified form of LZMA (Lempel-Ziv-Markov chain-Algorithm) designed to achieve complete interoperability between implementations. Decompression speed is intermediate between gzip and bzip2. -
lunzip: Lunzip is a decompressor for the lzip format written in C. Its small size makes it well suited for embedded devices or software installers that need to decompress files but don't need compression capabilities.Note that you can also decompress with "lzip -d" which is different code.
-
plzip: Plzip is a massively parallel (multi-threaded) implementation of lzip. -
lziprecover: Lziprecover is a data recovery tool and decompressor for files in the lzip compressed data format (.lz). Lziprecover also provides Forward Error Correction (FEC) able to repair any kind of file.Lziprecover can remove the damaged members from multimember files, for example multimember tar.lz archives.
Lziprecover provides random access to the data in multimember files; it only decompresses the members containing the desired data.
Lziprecover is not a replacement for regular backups, but a last line of defense for the case where the backups are also damaged.
-
tarlz: Tarlz is a massively parallel (multi-threaded) combined implementation of the tar archiver and the lzip compressor.Keeping the alignment between tar members and lzip members has two advantages. It adds an indexed lzip layer on top of the tar archive, making it possible to decode the archive safely in parallel. It also reduces the amount of data lost in case of corruption. Compressing a tar archive with plzip may even double the amount of files lost for each lzip member damaged because it does not keep the members aligned.
-
Zutils is a collection of utilities able to process any combination of compressed and uncompressed files transparently. If any file given, including standard input, is compressed, its decompressed content is used. Compressed files are decompressed on the fly; no temporary files are created. Data format is detected by its identifier string (magic bytes), not by the file name extension. Empty files are considered uncompressed.
It provides more powerfull versions of the
zcat,zcmp,zdiff,zgrep,zegrepandzfgrepfrom gzip and additionalztestandzupdatecommands
Pre-installed modules (and EasyConfigs)
To access module help and find out for which stacks and partitions the module is
installed, use module spider Lzip-tools/<version>.
EasyConfig:
-
Lzip-tools/24.11 (EasyConfig: Lzip-tools-24.11.eb)
Lzip and various related tools, to be installed in
LUMI/24.03 partition/common.First install
lzip-bootstrap-1.25.eb:eb lzip-bootstrap-1.25.eb, then load that module:module load lzip-bootstrap/1.25, and then install this EasyConfig:eb lzip-tools-24.03.eb. -
Lzip-tools/25.03 (EasyConfig: Lzip-tools-25.03.eb)
Lzip and various related tools, to be installed in
LUMI/24.03 partition/common.First install
lzip-bootstrap-1.25.eb:eb lzip-bootstrap-1.25.eb, then load that module:module load lzip-bootstrap/1.25, and then install this EasyConfig:eb lzip-tools-24.03.eb.
Technical documentation
The module contains:
-
lzip:
-
lunzip:
-
lziprecover:
-
plzip:
-
tarlz:
-
Zutils:
-
lzlib: Library needed to build some of these tools:
EasyBuild
-
At the time of development, there was no support for lzip in EasyBuild
-
There is no support in Spack for lzip.
Lzip-tools for LUMI/24.11
-
The EasyConfig is a LUST development. All packages have a very simple configure-make build process so developing a Bundle was easy.
-
The EasyConfig needs our new EasyBuild 4.9.4 installation as it needs the
lzipcommand and the modifications to support.tar.lzfiles.
Lzip-tools for 25.03
- Identical to the 24.11 version.