📄 bzip2.1.preformatted
字号:
bzip2(1) bzip2(1)NNAAMMEE bzip2, bunzip2 - a block-sorting file compressor, v1.0 bzcat - decompresses files to stdout bzip2recover - recovers data from damaged bzip2 filesSSYYNNOOPPSSIISS bbzziipp22 [ --ccddffkkqqssttvvzzVVLL112233445566778899 ] [ _f_i_l_e_n_a_m_e_s _._._. ] bbuunnzziipp22 [ --ffkkvvssVVLL ] [ _f_i_l_e_n_a_m_e_s _._._. ] bbzzccaatt [ --ss ] [ _f_i_l_e_n_a_m_e_s _._._. ] bbzziipp22rreeccoovveerr _f_i_l_e_n_a_m_eDDEESSCCRRIIPPTTIIOONN _b_z_i_p_2 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 sta- tistical compressors. The command-line options are deliberately very similar to those of _G_N_U _g_z_i_p_, but they are not identical. _b_z_i_p_2 expects a list of file names to accompany the com- mand-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, per- missions, and, when possible, ownership as the correspond- ing 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 preserv- ing original file names, permissions, ownerships or dates in filesystems which lack these concepts, or have serious file name length restrictions, such as MS-DOS. _b_z_i_p_2 and _b_u_n_z_i_p_2 will by default not overwrite existing files. If you want this to happen, specify the -f flag. If no file names are specified, _b_z_i_p_2 compresses from standard input to standard output. In this case, _b_z_i_p_2 will decline to write compressed output to a terminal, as this would be entirely incomprehensible and therefore pointless. _b_u_n_z_i_p_2 (or _b_z_i_p_2 _-_d_) decompresses all specified files. Files which were not created by _b_z_i_p_2 will be detected and ignored, and a warning issued. _b_z_i_p_2 attempts 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 1bzip2(1) bzip2(1) filename.tbz becomes filename.tar anyothername becomes anyothername.out If the file does not end in one of the recognised endings, _._b_z_2_, _._b_z_, _._t_b_z_2 or _._t_b_z_, _b_z_i_p_2 complains that it cannot guess the name of the original file, and uses the original name with _._o_u_t appended. As with compression, supplying no filenames causes decom- pression from standard input to standard output. _b_u_n_z_i_p_2 will correctly decompress a file which is the con- catenation 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. You can also compress or decompress files to the standard output by giving the -c flag. Multiple files may be com- pressed and decompressed like this. The resulting outputs are fed sequentially to stdout. Compression of multiple files in this manner generates a stream containing multi- ple compressed file representations. Such a stream can be decompressed correctly only by _b_z_i_p_2 version 0.9.0 or later. Earlier versions of _b_z_i_p_2 will stop after decom- pressing the first file in the stream. _b_z_c_a_t (or _b_z_i_p_2 _-_d_c_) decompresses all specified files to the standard output. _b_z_i_p_2 will read arguments from the environment variables _B_Z_I_P_2 and _B_Z_I_P_, in that order, and will process them before 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 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%. As a self-check for your protection, _b_z_i_p_2 uses 32-bit CRCs to make sure that the decompressed version of a file is identical to the original. This guards against corrup- tion of the compressed data, and against undetected bugs in _b_z_i_p_2 (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 _b_z_i_p_2_r_e_c_o_v_e_r to try to recover data from damaged files. 2bzip2(1) bzip2(1) 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 _b_z_i_p_2 to panic.OOPPTTIIOONNSS --cc ----ssttddoouutt Compress or decompress to standard output. --dd ----ddeeccoommpprreessss Force decompression. _b_z_i_p_2_, _b_u_n_z_i_p_2 and _b_z_c_a_t 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 _b_z_i_p_2 to decompress. --zz ----ccoommpprreessss The complement to -d: forces compression, regard- less of the invokation name. --tt ----tteesstt Check integrity of the specified file(s), but don't decompress them. This really performs a trial decompression and throws away the result. --ff ----ffoorrccee Force overwrite of output files. Normally, _b_z_i_p_2 will not overwrite existing output files. Also forces _b_z_i_p_2 to break hard links to files, which it otherwise wouldn't do. --kk ----kkeeeepp Keep (don't delete) input files during compression or decompression. --ss ----ssmmaallll 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. 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. --qq ----qquuiieett Suppress non-essential warning messages. Messages pertaining to I/O errors and other critical events 3bzip2(1) bzip2(1) will not be suppressed. --vv ----vveerrbboossee Verbose mode -- show the compression ratio for each file processed. Further -v's increase the ver- bosity level, spewing out lots of information which is primarily of interest for diagnostic purposes. --LL ----lliicceennssee --VV ----vveerrssiioonn Display the software version, license terms and conditions. --11 ttoo --99 Set the block size to 100 k, 200 k .. 900 k when compressing. Has no effect when decompressing. See MEMORY MANAGEMENT below. ---- Treats all subsequent arguments as file names, even if they start with a dash. This is so you can han- dle files with names beginning with a dash, for example: bzip2 -- -myfilename. ----rreeppeettiittiivvee--ffaasstt ----rreeppeettiittiivvee--bbeesstt 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 ver- sions, which was sometimes useful. 0.9.5 and above have an improved algorithm which renders these
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -