[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lzip-bug] Lziprecover 1.22-rc2 released

From: Antonio Diaz Diaz
Subject: [Lzip-bug] Lziprecover 1.22-rc2 released
Date: Tue, 02 Jun 2020 18:00:37 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv: Gecko/20110420 SeaMonkey/2.0.14

Lziprecover 1.22-rc2 is ready for testing here

The sha256sums are:
88f2510189e6fd3ff7744ee740988a17beef0947a1d85debe19ae4b5b5ea4689 lziprecover-1.22-rc2.tar.lz 36d30482dcbeddeb16ef55d6070b20c17afffc5ee4e4362cc619dbfb0eae9b8f lziprecover-1.22-rc2.tar.gz

Please, test it and report any bugs you find.

Lziprecover is a data recovery tool and decompressor for files in the lzip compressed data format (.lz). Lziprecover is able to repair slightly damaged files, produce a correct file by merging the good parts of two or more damaged copies, reproduce a missing (zeroed) sector using a reference file, extract data from damaged files, decompress files, and test integrity of files.

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 facilitates the management of metadata stored as trailing data in lzip files.

A nice feature of the lzip format is that a corrupt byte is easier to repair the nearer it is from the beginning of the file. Therefore, with the help of lziprecover, losing an entire archive just because of a corrupt byte near the beginning is a thing of the past.

If the cause of file corruption is a damaged medium, the combination GNU ddrescue[1] + lziprecover is the recommended option for recovering data from damaged lzip files.

The homepage is at http://www.nongnu.org/lzip/lziprecover.html

Changes in this version:

* The short name of option '--reproduce' has been changed to '-e' to avoid a possible future clash with lunzip.

* Option '-o, --output' now behaves like '-c, --stdout', but sending the output unconditionally to a file instead of to standard output. See the new description of '-o' in the manual. This change is backwards compatible only when decompressing from standard input alone. Therefore commands like:
  lziprecover -d -o foo - bar.lz < foo.lz
must now be split into:
  lziprecover -d -o foo - < foo.lz
  lziprecover -d bar.lz
or rewritten as:
  lziprecover -d - bar.lz < foo.lz > foo

* '--ignore-errors' now makes '--decompress' and '--test' ignore data errors and continue decompressing the remaining members in the file, keeping input files unchanged.

* '--ignore-errors --range-decompress' now decompresses a truncated last member. It also returns 0 if only ignored errors (format errors or data errors) are found.

* '--ignore-errors' now considers that any fragment of file starting with a valid header and large enough to be a member is a (corrupt) member, not a gap, even if it lacks a valid trailer.

* The words 'decompressed' and 'compressed' have been replaced with the shorter 'out' and 'in' in the verbose output when decompressing or testing.

* Option '--list' now reports corruption or truncation of the last header in a multimenber file specifically instead of showing the generic message "Last member in input file is truncated or corrupt."

* The commands needed to extract files from a tar.lz archive have been documented in the manual, in the output of '--help', and in the man page.

  * 2 new test files have been added to the testsuite.

[1] http://www.gnu.org/software/ddrescue/ddrescue.html

Antonio Diaz, lziprecover author and maintainer.
Self-determination is a right, not a crime. Free Catalan political prisoners.
If you care about long-term archiving, please help me replace xz with lzip. See http://www.nongnu.org/lzip/lzip_benchmark.html#xz1
http://www.nongnu.org/lzip/manual/lzip_manual.html#Quality-assurance and
http://www.nongnu.org/lzip/xz_inadequate.html Thanks.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]