# SOME DESCRIPTIVE TITLE # Copyright (C) YEAR Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2024-02-15 17:56+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "bzip2" msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "bzip2, bunzip2 - a block-sorting file compressor, v1.0.8" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "bzcat - decompresses files to stdout" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "bzip2recover - recovers data from damaged bzip2 files" msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "SYNOPSIS" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "B [B< -cdfkqstvzVL123456789 >] [ I ]" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "B [B< -fkvsVL >] [ I ]" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "B [B< -s >] [ I ]" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "B I" msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "I compresses files using the Burrows-Wheeler block sorting text " "compression algorithm, and Huffman coding. Compression is generally " "considerably better than that achieved by more conventional LZ77/LZ78-based " "compressors, and approaches the performance of the PPM family of statistical " "compressors." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The command-line options are deliberately very similar to those of I but they are not identical." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "I expects a list of file names to accompany the command-line flags. " "Each file is replaced by a compressed version of itself, with the name " "\"original_name.bz2\". Each compressed file has the same modification date, " "permissions, and, when possible, ownership as the corresponding original, so " "that these properties can be correctly restored at decompression time. File " "name handling is naive in the sense that there is no mechanism for " "preserving original file names, permissions, ownerships or dates in " "filesystems which lack these concepts, or have serious file name length " "restrictions, such as MS-DOS." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "I and I will by default not overwrite existing files. If " "you want this to happen, specify the -f flag." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "If no file names are specified, I compresses from standard input to " "standard output. In this case, I will decline to write compressed " "output to a terminal, as this would be entirely incomprehensible and " "therefore pointless." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "I (or I decompresses all specified files. Files which " "were not created by I will be detected and ignored, and a warning " "issued. I attempts to guess the filename for the decompressed file " "from that of the compressed file as follows:" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "" " filename.bz2 becomes filename\n" " filename.bz becomes filename\n" " filename.tbz2 becomes filename.tar\n" " filename.tbz becomes filename.tar\n" " anyothername becomes anyothername.out\n" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "If the file does not end in one of the recognised endings, I<.bz2,> I<.bz,> " "I<.tbz2> or I<.tbz,> I complains that it cannot guess the name of the " "original file, and uses the original name with I<.out> appended." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "As with compression, supplying no filenames causes decompression from " "standard input to standard output." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "I will correctly decompress a file which is the concatenation of " "two or more compressed files. The result is the concatenation of the " "corresponding uncompressed files. Integrity testing (-t) of concatenated " "compressed files is also supported." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "You can also compress or decompress files to the standard output by giving " "the -c flag. Multiple files may be compressed and decompressed like this. " "The resulting outputs are fed sequentially to stdout. Compression of " "multiple files in this manner generates a stream containing multiple " "compressed file representations. Such a stream can be decompressed " "correctly only by I version 0.9.0 or later. Earlier versions of " "I will stop after decompressing the first file in the stream." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "I (or I decompresses all specified files to the standard " "output." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "I will read arguments from the environment variables I and " "I in that order, and will process them before any arguments read from " "the command line. This gives a convenient way to supply default arguments." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Compression is always performed, even if the compressed file is slightly " "larger than the original. Files of less than about one hundred bytes tend " "to get larger, since the compression mechanism has a constant overhead in " "the region of 50 bytes. Random data (including the output of most file " "compressors) is coded at about 8.05 bits per byte, giving an expansion of " "around 0.5%." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "As a self-check for your protection, I uses 32-bit CRCs to make sure " "that the decompressed version of a file is identical to the original. This " "guards against corruption of the compressed data, and against undetected " "bugs in I (hopefully very unlikely). The chances of data corruption " "going undetected is microscopic, about one chance in four billion for each " "file processed. Be aware, though, that the check occurs upon decompression, " "so it can only tell you that something is wrong. It can't help you recover " "the original uncompressed data. You can use I to try to " "recover data from damaged files." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Return values: 0 for a normal exit, 1 for environmental problems (file not " "found, invalid flags, I/O errors, &c), 2 to indicate a corrupt compressed " "file, 3 for an internal consistency error (eg, bug) which caused I to " "panic." msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "OPTIONS" msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<-c --stdout>" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "Compress or decompress to standard output." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<-d --decompress>" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Force decompression. I I and I are really the same " "program, and the decision about what actions to take is done on the basis of " "which name is used. This flag overrides that mechanism, and forces I " "to decompress." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<-z --compress>" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The complement to -d: forces compression, regardless of the invocation name." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<-t --test>" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Check integrity of the specified file(s), but don't decompress them. This " "really performs a trial decompression and throws away the result." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<-f --force>" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Force overwrite of output files. Normally, I will not overwrite " "existing output files. Also forces I to break hard links to files, " "which it otherwise wouldn't do." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "bzip2 normally declines to decompress files which don't have the correct " "magic header bytes. If forced (-f), however, it will pass such files " "through unmodified. This is how GNU gzip behaves." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<-k --keep>" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "Keep (don't delete) input files during compression or decompression." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<-s --small>" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 #: opensuse-tumbleweed msgid "" "Reduce memory usage, for compression, decompression and testing. Files are " "decompressed and tested using a modified algorithm which only requires 2.5 " "bytes per block byte. This means any file can be decompressed in 2300k of " "memory, albeit at about half the normal speed." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 #: opensuse-tumbleweed msgid "" "During compression, -s selects a block size of 200k, which limits memory use " "to around the same figure, at the expense of your compression ratio. In " "short, if your machine is low on memory (8 megabytes or less), use -s for " "everything. See MEMORY MANAGEMENT below." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<-q --quiet>" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Suppress non-essential warning messages. Messages pertaining to I/O errors " "and other critical events will not be suppressed." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<-v --verbose>" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Verbose mode -- show the compression ratio for each file processed. Further " "-v's increase the verbosity level, spewing out lots of information which is " "primarily of interest for diagnostic purposes." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<-L --license -V --version>" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "Display the software version, license terms and conditions." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<-1 (or --fast) to -9 (or --best)>" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 #: opensuse-tumbleweed msgid "" "Set the block size to 100 k, 200 k .. 900 k when compressing. Has no " "effect when decompressing. See MEMORY MANAGEMENT below. The --fast and --" "best aliases are primarily for GNU gzip compatibility. In particular, --" "fast doesn't make things significantly faster. And --best merely selects " "the default behaviour." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<-->" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Treats all subsequent arguments as file names, even if they start with a " "dash. This is so you can handle files with names beginning with a dash, for " "example: bzip2 -- -myfilename." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<--repetitive-fast --repetitive-best>" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "These flags are redundant in versions 0.9.5 and above. They provided some " "coarse control over the behaviour of the sorting algorithm in earlier " "versions, which was sometimes useful. 0.9.5 and above have an improved " "algorithm which renders these flags irrelevant." msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "MEMORY MANAGEMENT" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "I compresses large files in blocks. The block size affects both the " "compression ratio achieved, and the amount of memory needed for compression " "and decompression. The flags -1 through -9 specify the block size to be " "100,000 bytes through 900,000 bytes (the default) respectively. At " "decompression time, the block size used for compression is read from the " "header of the compressed file, and I then allocates itself just " "enough memory to decompress the file. Since block sizes are stored in " "compressed files, it follows that the flags -1 to -9 are irrelevant to and " "so ignored during decompression." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Compression and decompression requirements, in bytes, can be estimated as:" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 #: opensuse-tumbleweed #, no-wrap msgid " Compression: 400k + ( 8 x block size )\n" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 #: opensuse-tumbleweed #, no-wrap msgid "" " Decompression: 100k + ( 4 x block size ), or\n" " 100k + ( 2.5 x block size )\n" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Larger block sizes give rapidly diminishing marginal returns. Most of the " "compression comes from the first two or three hundred k of block size, a " "fact worth bearing in mind when using I on small machines. It is " "also important to appreciate that the decompression memory requirement is " "set at compression time by the choice of block size." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 #: opensuse-tumbleweed msgid "" "For files compressed with the default 900k block size, I will " "require about 3700 kbytes to decompress. To support decompression of any " "file on a 4 megabyte machine, I has an option to decompress using " "approximately half this amount of memory, about 2300 kbytes. Decompression " "speed is also halved, so you should use this option only where necessary. " "The relevant flag is -s." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "In general, try and use the largest block size memory constraints allow, " "since that maximises the compression achieved. Compression and " "decompression speed are virtually unaffected by block size." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 #: opensuse-tumbleweed msgid "" "Another significant point applies to files which fit in a single block -- " "that means most files you'd encounter using a large block size. The amount " "of real memory touched is proportional to the size of the file, since the " "file is smaller than a block. For example, compressing a file 20,000 bytes " "long with the flag -9 will cause the compressor to allocate around 7600k of " "memory, but only touch 400k + 20000 * 8 = 560 kbytes of it. Similarly, the " "decompressor will allocate 3700k but only touch 100k + 20000 * 4 = 180 " "kbytes." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Here is a table which summarises the maximum memory usage for different " "block sizes. Also recorded is the total compressed size for 14 files of the " "Calgary Text Compression Corpus totalling 3,141,622 bytes. This column " "gives some feel for how compression varies with block size. These figures " "tend to understate the advantage of larger block sizes for larger files, " "since the Corpus is dominated by smaller files." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "" " Compress Decompress Decompress Corpus\n" " Flag usage usage -s usage Size\n" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "" " -1 1200k 500k 350k 914704\n" " -2 2000k 900k 600k 877703\n" " -3 2800k 1300k 850k 860338\n" " -4 3600k 1700k 1100k 846899\n" " -5 4400k 2100k 1350k 845160\n" " -6 5200k 2500k 1600k 838626\n" " -7 6100k 2900k 1850k 834096\n" " -8 6800k 3300k 2100k 828642\n" " -9 7600k 3700k 2350k 828642\n" msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "RECOVERING DATA FROM DAMAGED FILES" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 #: opensuse-tumbleweed msgid "" "I compresses files in blocks, usually 900kbytes long. Each block is " "handled independently. If a media or transmission error causes a multi-" "block .bz2 file to become damaged, it may be possible to recover data from " "the undamaged blocks in the file." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The compressed representation of each block is delimited by a 48-bit " "pattern, which makes it possible to find the block boundaries with " "reasonable certainty. Each block also carries its own 32-bit CRC, so " "damaged blocks can be distinguished from undamaged ones." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "I is a simple program whose purpose is to search for blocks " "in .bz2 files, and write each block out into its own .bz2 file. You can " "then use I -t to test the integrity of the resulting files, and " "decompress those which are undamaged." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 #: opensuse-tumbleweed msgid "" "I takes a single argument, the name of the damaged file, and " "writes a number of files \"rec00001file.bz2\", \"rec00002file.bz2\", etc, " "containing the extracted blocks. The output filenames are designed so that " "the use of wildcards in subsequent processing -- for example, \"bzip2 -dc " "rec*file.bz2 E recovered_data\" -- processes the files in the correct " "order." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "I should be of most use dealing with large .bz2 files, as " "these will contain many blocks. It is clearly futile to use it on damaged " "single-block files, since a damaged block cannot be recovered. If you wish " "to minimise any potential data loss through media or transmission errors, " "you might consider compressing with a smaller block size." msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "PERFORMANCE NOTES" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 #: opensuse-tumbleweed msgid "" "The sorting phase of compression gathers together similar strings in the " "file. Because of this, files containing very long runs of repeated symbols, " "like \"aabaabaabaab ...\" (repeated several hundred times) may compress more " "slowly than normal. Versions 0.9.5 and above fare much better than previous " "versions in this respect. The ratio between worst-case and average-case " "compression time is in the region of 10:1. For previous versions, this " "figure was more like 100:1. You can use the -vvvv option to monitor " "progress in great detail, if you want." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "Decompression speed is unaffected by these phenomena." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "I usually allocates several megabytes of memory to operate in, and " "then charges all over it in a fairly random fashion. This means that " "performance, both for compressing and decompressing, is largely determined " "by the speed at which your machine can service cache misses. Because of " "this, small changes to the code to reduce the miss rate have been observed " "to give disproportionately large performance improvements. I imagine " "I will perform best on machines with very large caches." msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "CAVEATS" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "I/O error messages are not as helpful as they could be. I tries hard " "to detect I/O errors and exit cleanly, but the details of what the problem " "is sometimes seem rather misleading." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "This manual page pertains to version 1.0.8 of I Compressed data " "created by this version is entirely forwards and backwards compatible with " "the previous public releases, versions 0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1, " "1.0.2 and above, but with the following exception: 0.9.0 and above can " "correctly decompress multiple concatenated compressed files. 0.1pl2 cannot " "do this; it will stop after decompressing just the first file in the stream." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "I versions prior to 1.0.2 used 32-bit integers to represent " "bit positions in compressed files, so they could not handle compressed files " "more than 512 megabytes long. Versions 1.0.2 and above use 64-bit ints on " "some platforms which support them (GNU supported targets, and Windows). To " "establish whether or not bzip2recover was built with such a limitation, run " "it without arguments. In any event you can build yourself an unlimited " "version if you can recompile it with MaybeUInt64 set to be an unsigned 64-" "bit integer." msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "AUTHOR" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "Julian Seward, jseward@acm.org." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "https://sourceware.org/bzip2/" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The ideas embodied in I are due to (at least) the following people: " "Michael Burrows and David Wheeler (for the block sorting transformation), " "David Wheeler (again, for the Huffman coder), Peter Fenwick (for the " "structured coding model in the original I and many refinements), and " "Alistair Moffat, Radford Neal and Ian Witten (for the arithmetic coder in " "the original I I am much indebted for their help, support and " "advice. See the manual in the source distribution for pointers to sources " "of documentation. Christian von Roques encouraged me to look for faster " "sorting algorithms, so as to speed up compression. Bela Lubkin encouraged " "me to improve the worst-case compression performance. Donna Robinson " "XMLised the documentation. The bz* scripts are derived from those of GNU " "gzip. Many people sent patches, helped with portability problems, lent " "machines, gave advice and were generally helpful." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable msgid "B [B< -h|--help >]" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable msgid "B [B< -h|--help >]" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable msgid "B [B< -h|--help >]" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable msgid "" "Reduce memory usage, for compression, decompression and testing. Files are " "decompressed and tested using a modified algorithm which only requires 2.5 " "bytes per block byte. This means any file can be decompressed in 2300\\ k " "of memory, albeit at about half the normal speed." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable msgid "" "During compression, -s selects a block size of 200\\ k, which limits memory " "use to around the same figure, at the expense of your compression ratio. In " "short, if your machine is low on memory (8 megabytes or less), use -s for " "everything. See MEMORY MANAGEMENT below." msgstr "" #. type: TP #: debian-bookworm debian-unstable #, no-wrap msgid "B<-h --help>" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable msgid "Print a help message and exit." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable msgid "" "Set the block size to 100 k, 200 k ... 900 k when compressing. Has no " "effect when decompressing. See MEMORY MANAGEMENT below. The --fast and --" "best aliases are primarily for GNU gzip compatibility. In particular, --" "fast doesn't make things significantly faster. And --best merely selects " "the default behaviour." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable #, no-wrap msgid " Compression: 400\\ k + ( 8 x block size )\n" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable #, no-wrap msgid "" " Decompression: 100\\ k + ( 4 x block size ), or\n" " 100\\ k + ( 2.5 x block size )\n" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable msgid "" "For files compressed with the default 900\\ k block size, I will " "require about 3700 kbytes to decompress. To support decompression of any " "file on a 4 megabyte machine, I has an option to decompress using " "approximately half this amount of memory, about 2300 kbytes. Decompression " "speed is also halved, so you should use this option only where necessary. " "The relevant flag is -s." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable msgid "" "Another significant point applies to files which fit in a single block -- " "that means most files you'd encounter using a large block size. The amount " "of real memory touched is proportional to the size of the file, since the " "file is smaller than a block. For example, compressing a file 20,000 bytes " "long with the flag -9 will cause the compressor to allocate around 7600\\ k " "of memory, but only touch 400\\ k + 20000 * 8 = 560 kbytes of it. " "Similarly, the decompressor will allocate 3700\\ k but only touch 100\\ k + " "20000 * 4 = 180 kbytes." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable msgid "" "I compresses files in blocks, usually 900\\ kbytes long. Each block " "is handled independently. If a media or transmission error causes a multi-" "block .bz2 file to become damaged, it may be possible to recover data from " "the undamaged blocks in the file." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable msgid "" "I takes a single argument, the name of the damaged file, and " "writes a number of files \"rec00001file.bz2\", \"rec00002file.bz2\", etc., " "containing the extracted blocks. The output filenames are designed so that " "the use of wildcards in subsequent processing -- for example, \"bzip2 -dc " "rec*file.bz2 E recovered_data\" -- processes the files in the correct " "order." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable msgid "" "The sorting phase of compression gathers together similar strings in the " "file. Because of this, files containing very long runs of repeated symbols, " "like \"aabaabaabaab ...\\&\" (repeated several hundred times) may compress " "more slowly than normal. Versions 0.9.5 and above fare much better than " "previous versions in this respect. The ratio between worst-case and average-" "case compression time is in the region of 10:1. For previous versions, this " "figure was more like 100:1. You can use the -vvvv option to monitor " "progress in great detail, if you want." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "Unlike I I will not create a cascade of I<.bz2> suffixes " "even when using the I<--force> option:" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide #, no-wrap msgid " filename.bz2 does not become filename.bz2.bz2\n" msgstr ""