lzip-bug
[Top][All Lists]
Advanced

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

[Lzip-bug] Lziprecover 1.22 released


From: Antonio Diaz Diaz
Subject: [Lzip-bug] Lziprecover 1.22 released
Date: Mon, 04 Jan 2021 22:38:12 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.9.1.19) Gecko/20110420 SeaMonkey/2.0.14

I am pleased to announce the release of lziprecover 1.22.

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.

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.

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

The sources can be downloaded from http://download.savannah.gnu.org/releases/lzip/lziprecover/

The sha256sums are:
cbce50ab328d3965231b0e7298ceb4d479f92ebdc362da265a83be2e87a961f7 lziprecover-1.22.tar.lz fd958a0975f7729c44f3b784e566891f736c3dc68374dbd2149ee692a16d0862 lziprecover-1.22.tar.gz

This release is also GPG signed. You can download the signature by appending '.sig' to the URL. If the 'gpg --verify' command fails because you don't have the required public key, then run this command to import it:

  gpg --keyserver keys.gnupg.net --recv-keys 8FE99503132D7742

Key fingerprint = 1D41 C14B 272A 2219 A739  FA4F 8FE9 9503 132D 7742


Changes in version 1.22:

* The option '-e, --reproduce', which can recover a missing (zeroed) sector in a lzip file, has been added. For it to work, two things are required:
  - The same version of the lzip tool that created the file.
  - A reference file containing the uncompressed data corresponding to the
    missing compressed data of the zeroed sector, plus some context data
    before and after them.
Thanks to Nissanka Gooneratne for his help in testing the reproduce mode.

* The options '--lzip-level', '--lzip-name', and '--reference-file', auxiliary to '-e, --reproduce', have been added.

* Option aliases '--dump-tdata', '--remove-tdata', and '--strip-tdata' have been removed.

* When decompressing or testing, lziprecover now reports an error if a file name is empty (lziprecover -t "").

* 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

* When using '-c' or '-o', lziprecover now checks whether the output is a terminal only once.

* Lziprecover now does not even open the output file if the input file is a terminal.

* '--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.

* Several compiler warnings have been fixed. (Reported by Nissanka Gooneratne).

* 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 debug options '-E, --debug-reproduce', '-M, --md5sum', and '-U, --unzcrash' have been added.

* 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.

  * The new chapter 'Reproducing one sector' has been added to the manual.

* The new sections 'Merging with a backup' and 'Reproducing a mailbox' have been added to the manual.

  * The debug options for experts have been documented in the manual.

  * Lzip 1.16 (or clzip 1.6) or newer is now required to run the tests.

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


Please send bug reports and suggestions to lzip-bug@nongnu.org


Regards,
Antonio Diaz, lziprecover author and maintainer.
Self-determination is a human right. Free Catalan political prisoners.
--
If you care about data safety and long-term archiving, please consider using lzip. See http://www.nongnu.org/lzip/lzip_benchmark.html
http://www.nongnu.org/lzip/manual/lzip_manual.html#Quality-assurance and
http://www.nongnu.org/lzip/safety_of_the_lzip_format.html Thanks.




reply via email to

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