[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Lzip-bug] Lziprecover 1.22 released,
Antonio Diaz Diaz <=