Lziprecover 1.23-rc1 is ready for testing here
http://download.savannah.gnu.org/releases/lzip/lziprecover/lziprecover-1.23-rc1.tar.lz
http://download.savannah.gnu.org/releases/lzip/lziprecover/lziprecover-1.23-rc1.tar.gz
The sha256sums are:
518247bd3b2a4c3c7f55bc9a29f118fb38ef64ce32934c55a99aa1db0cba825a
lziprecover-1.23-rc1.tar.lz
ad1406b805025857299efb7410f2937e2acb8bbe1180922be84b7028747bd9cd
lziprecover-1.23-rc1.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 damaged media, the combination GNU
ddrescue[1] + lziprecover is the best option for recovering data from
damaged lzip files.
The homepage is at http://www.nongnu.org/lzip/lziprecover.html
Changes in this version:
* Decompression time has been reduced by 5-12% depending on file.
* In case of error in a numerical argument to a command line option,
lziprecover now shows the name of the option and the range of valid values.
* Options '--dump' and '--strip' now refuse to write compressed data to a
terminal except when dumping trailing data with '--dump=tdata'.
* The option '-U, --unzcrash' now requires an argument: '1' to test 1-bit
errors, or 'B<size>' to test zeroed blocks.
* The memory tester now allocates the dictionary once per member instead
of doing it for each test. This makes '-U, --unzcrash' about two times
faster on my machine on files with an uncompressed size larger than about 30 MB.
* '-W, --debug-decompress' now continues decompressing the members
following the damaged member if it has been decompressed fully (just failed
with a CRC mismatch).
* The tool unzcrash now runs faster by using execvp instead of popen to
avoid invoking /bin/sh. It also prints byte or block position in messages.
* Several descriptions have been improved in manual, '--help', and man page.
[1] http://www.gnu.org/software/ddrescue/ddrescue.html
Regards,
Antonio Diaz, lziprecover author and maintainer.
--
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.