lzip: Examples
9 A small tutorial with examples
********************************
WARNING! Even if lzip is bug-free, other causes may result in a corrupt
compressed file (bugs in the system libraries, memory errors, etc).
Therefore, if the data you are going to compress are important, give the
option '--keep' to lzip and don't remove the original file until you verify
the compressed file with a command like 'lzip -cd file.lz | cmp file -'.
Most RAM errors happening during compression can only be detected by
comparing the compressed file with the original because the corruption
happens before lzip compresses the RAM contents, resulting in a valid
compressed file containing wrong data.
Example 1: Extract all the files from archive 'foo.tar.lz'.
tar -xf foo.tar.lz
or
lzip -cd foo.tar.lz | tar -xf -
Example 2: Replace a regular file with its compressed version 'file.lz' and
show the compression ratio.
lzip -v file
Example 3: Like example 2 but the created 'file.lz' is multimember with a
member size of 1 MiB. The compression ratio is not shown.
lzip -b 1MiB file
Example 4: Restore a regular file from its compressed version 'file.lz'. If
the operation is successful, 'file.lz' is removed.
lzip -d file.lz
Example 5: Verify the integrity of the compressed file 'file.lz' and show
status.
lzip -tv file.lz
Example 6: The right way of concatenating the decompressed output of two or
more compressed files. ⇒Trailing data.
Don't do this
cat file1.lz file2.lz file3.lz | lzip -d -
Do this instead
lzip -cd file1.lz file2.lz file3.lz
Example 7: Decompress 'file.lz' partially until 10 KiB of decompressed data
are produced.
lzip -cd file.lz | dd bs=1024 count=10
Example 8: Decompress 'file.lz' partially from decompressed byte at offset
10000 to decompressed byte at offset 14999 (5000 bytes are produced).
lzip -cd file.lz | dd bs=1000 skip=10 count=5
Example 9: Compress a whole device in /dev/sdc and send the output to
'file.lz'.
lzip -c /dev/sdc > file.lz
or
lzip /dev/sdc -o file.lz
Example 10: Create a multivolume compressed tar archive with a volume size
of 1440 KiB.
tar -c some_directory | lzip -S 1440KiB -o volume_name -
Example 11: Extract a multivolume compressed tar archive.
lzip -cd volume_name*.lz | tar -xf -
Example 12: Create a multivolume compressed backup of a large database file
with a volume size of 650 MB, where each volume is a multimember file with
a member size of 32 MiB.
lzip -b 32MiB -S 650MB big_db