summaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-10-07 08:15:01 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-10-07 08:15:01 +0000
commit1dde52eb2bcedeced2ba3b13d0a07b3d591fc7c2 (patch)
treef653cba159a2e0f729d70ec026272882cd8ca123 /README
parentReleasing debian version 1.24-2. (diff)
downloadlziprecover-1dde52eb2bcedeced2ba3b13d0a07b3d591fc7c2.tar.xz
lziprecover-1dde52eb2bcedeced2ba3b13d0a07b3d591fc7c2.zip
Merging upstream version 1.25~pre1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'README')
-rw-r--r--README22
1 files changed, 4 insertions, 18 deletions
diff --git a/README b/README
index 97e37ba..555f56f 100644
--- a/README
+++ b/README
@@ -1,11 +1,8 @@
Description
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 (up to one single-byte error per member), 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.
+compressed data format (.lz). Lziprecover also provides Forward Error
+Correction (FEC) able to repair any kind of file.
Lziprecover can remove the damaged members from multimember files, for
example multimember tar.lz archives.
@@ -13,9 +10,6 @@ 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.
-
Lziprecover is not a replacement for regular backups, but a last line of
defense for the case where the backups are also damaged.
@@ -59,8 +53,8 @@ GNU ddrescue + lziprecover is the recommended option for recovering data
from damaged lzip files.
If a file is too damaged for lziprecover to repair it, all the recoverable
-data in all members of the file can be extracted in one step with the
-command 'lziprecover -cd --ignore-errors file.lz > file'.
+data in all members of the file can be extracted with the command
+'lziprecover -cd --ignore-errors file.lz > file'.
When recovering data, lziprecover takes as arguments the names of the
damaged files and writes zero or more recovered files depending on the
@@ -70,14 +64,6 @@ files themselves are kept unchanged.
When decompressing or testing file integrity, lziprecover behaves like lzip
or lunzip.
-To give you an idea of its possibilities, when merging two copies, each of
-them with one damaged area affecting 1 percent of the copy, the probability
-of obtaining a correct file is about 98 percent. With three such copies the
-probability rises to 99.97 percent. For large files (a few MB) with small
-errors (one sector damaged per copy), the probability approaches 100 percent
-even with only two copies. (Supposing that the errors are randomly located
-inside each copy).
-
The lziprecover package also includes unzcrash, a program written to test
robustness to decompression of corrupted data, inspired by unzcrash.c from
Julian Seward's bzip2. Type 'make unzcrash' in the lziprecover source