⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bzip2.1

📁 ncbi源码
💻 1
📖 第 1 页 / 共 2 页
字号:
.PU.TH bzip2 1.SH NAMEbzip2, bunzip2 \- a block-sorting file compressor, v1.0.2.brbzcat \- decompresses files to stdout.brbzip2recover \- recovers data from damaged bzip2 files.SH SYNOPSIS.ll +8.B bzip2.RB [ " \-cdfkqstvzVL123456789 " ][.I "filenames \&..."].ll -8.br.B bunzip2.RB [ " \-fkvsVL " ][ .I "filenames \&..."].br.B bzcat.RB [ " \-s " ][ .I "filenames \&..."].br.B bzip2recover.I "filename".SH DESCRIPTION.I bzip2compresses files using the Burrows-Wheeler block sortingtext compression algorithm, and Huffman coding.  Compression isgenerally considerably better than that achieved by more conventionalLZ77/LZ78-based compressors, and approaches the performance of the PPMfamily of statistical compressors.The command-line options are deliberately very similar to those of .I GNU gzip, but they are not identical..I bzip2expects a list of file names to accompany thecommand-line flags.  Each file is replaced by a compressed version ofitself, with the name "original_name.bz2".  Each compressed filehas the same modification date, permissions, and, when possible,ownership as the corresponding original, so that these properties canbe correctly restored at decompression time.  File name handling isnaive in the sense that there is no mechanism for preserving originalfile names, permissions, ownerships or dates in filesystems which lackthese concepts, or have serious file name length restrictions, such asMS-DOS..I bzip2and.I bunzip2will by default not overwrite existingfiles.  If you want this to happen, specify the \-f flag.If no file names are specified,.I bzip2compresses from standardinput to standard output.  In this case,.I bzip2will decline towrite compressed output to a terminal, as this would be entirelyincomprehensible and therefore pointless..I bunzip2(or.I bzip2 \-d) decompresses allspecified files.  Files which were not created by .I bzip2will be detected and ignored, and a warning issued.  .I bzip2attempts to guess the filename for the decompressed file from that of the compressed file as follows:       filename.bz2    becomes   filename       filename.bz     becomes   filename       filename.tbz2   becomes   filename.tar       filename.tbz    becomes   filename.tar       anyothername    becomes   anyothername.outIf the file does not end in one of the recognised endings, .I .bz2, .I .bz, .I .tbz2or.I .tbz, .I bzip2 complains that it cannotguess the name of the original file, and uses the original namewith.I .outappended.As with compression, supplying nofilenames causes decompression from standard input to standard output..I bunzip2 will correctly decompress a file which is theconcatenation of two or more compressed files.  The result is theconcatenation of the corresponding uncompressed files.  Integritytesting (\-t) of concatenated compressed files is also supported.You can also compress or decompress files to the standard output bygiving the \-c flag.  Multiple files may be compressed anddecompressed like this.  The resulting outputs are fed sequentially tostdout.  Compression of multiple files in this manner generates a streamcontaining multiple compressed file representations.  Such a streamcan be decompressed correctly only by.I bzip2 version 0.9.0 orlater.  Earlier versions of.I bzip2will stop after decompressingthe first file in the stream..I bzcat(or.I bzip2 -dc) decompresses all specified files tothe standard output..I bzip2will read arguments from the environment variables.I BZIP2and.I BZIP,in that order, and will process thembefore any arguments read from the command line.  This gives a convenient way to supply default arguments.Compression is always performed, even if the compressed file is slightlylarger than the original.  Files of less than about one hundred bytestend to get larger, since the compression mechanism has a constantoverhead in the region of 50 bytes.  Random data (including the outputof most file compressors) is coded at about 8.05 bits per byte, givingan expansion of around 0.5%.As a self-check for your protection, .I bzip2uses 32-bit CRCs tomake sure that the decompressed version of a file is identical to theoriginal.  This guards against corruption of the compressed data, andagainst undetected bugs in.I bzip2(hopefully very unlikely).  Thechances of data corruption going undetected is microscopic, about onechance in four billion for each file processed.  Be aware, though, thatthe check occurs upon decompression, so it can only tell you thatsomething is wrong.  It can't help you recover the original uncompresseddata.  You can use .I bzip2recoverto try to recover data fromdamaged files.Return values: 0 for a normal exit, 1 for environmental problems (filenot found, invalid flags, I/O errors, &c), 2 to indicate a corruptcompressed file, 3 for an internal consistency error (eg, bug) whichcaused.I bzip2to panic..SH OPTIONS.TP.B \-c --stdoutCompress or decompress to standard output..TP.B \-d --decompressForce decompression.  .I bzip2, .I bunzip2 and.I bzcat arereally the same program, and the decision about what actions to take isdone on the basis of which name is used.  This flag overrides thatmechanism, and forces .I bzip2to decompress..TP.B \-z --compressThe complement to \-d: forces compression, regardless of theinvocation name..TP.B \-t --testCheck integrity of the specified file(s), but don't decompress them.This really performs a trial decompression and throws away the result..TP.B \-f --forceForce overwrite of output files.  Normally,.I bzip2 will not overwriteexisting output files.  Also forces .I bzip2 to break hard linksto files, which it otherwise wouldn't do.bzip2 normally declines to decompress files which don't have thecorrect magic header bytes.  If forced (-f), however, it will passsuch files through unmodified.  This is how GNU gzip behaves..TP.B \-k --keepKeep (don't delete) input files during compressionor decompression..TP.B \-s --smallReduce memory usage, for compression, decompression and testing.  Filesare decompressed and tested using a modified algorithm which onlyrequires 2.5 bytes per block byte.  This means any file can bedecompressed in 2300k of memory, albeit at about half the normal speed.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -