名称
bzip2,bunzip2 - 块排序文件压缩器,v1.0.2bzcat - 将文件解压缩到stdoutbzip2recover - 从损坏的bzip2文件中恢复数据 bzip2的 -cdfkqstvzVL123456789 文件名… bunzip2命令 -fkvsVL 文件名… 命令:bzcat -s 文件名… bzip2recover 文件名 bzip2的 使用Burrows-Wheeler块排序文本压缩算法和Huffman编码压缩文件。压缩通常比通过更传统的基于LZ77 / LZ78的压缩机实现的压缩要好得多,并且接近PPM系列统计压缩机的性能。 命令行选项故意非常类似于 GNU gzip, 但他们并不完全相同。 bzip2的 期望命令行标志附带文件名列表。每个文件都由其自身的压缩版本替换,名称为“original_name.bz2”。每个压缩文件具有相同的修改日期,权限,并且在可能的情况下具有相应原始的所有权,以便可以在解压缩时正确恢复这些属性。文件名处理是天真的,因为没有机制来保存缺少这些概念的文件系统中的原始文件名,权限,所有权或日期,或者具有严重的文件名长度限制,例如MS-DOS。 bzip2的 和 bunzip2命令 默认情况下不会覆盖现有文件。如果要发生这种情况,请指定-f标志。 如果未指定文件名, bzip2的 压缩从标准输入到标准输出。在这种情况下, bzip2的 将拒绝将压缩输出写入终端,因为这完全是不可理解的,因此毫无意义。 bunzip2命令 (要么 bzip2 -d) 解压缩所有指定的文件。不是由…创建的文件 bzip2的 将被检测并被忽略,并发出警告。 bzip2的 尝试从压缩文件的文件名中猜出解压缩文件的文件名,如下所示: filename.bz2成为文件名 filename.bz成为文件名 filename.tbz2成为filename.tar filename.tbz成为filename.tar anyothername成为anyothername.out 如果文件未以其中一个已识别的结尾结束, 操作.bz2, .BZ, .tbz2 要么 .tbz的, bzip2的 抱怨它无法猜出原始文件的名称,并使用原始名称 .OUT 追加。 与压缩一样,不提供文件名会导致从标准输入到标准输出的解压缩。 bunzip2命令 将正确解压缩一个文件,该文件是两个或多个压缩文件的串联。结果是相应的未压缩文件的串联。还支持串联压缩文件的完整性测试(-t)。 您还可以通过提供-c标志将文件压缩或解压缩到标准输出。可以像这样压缩和解压缩多个文件。结果输出顺序送入stdout。以这种方式压缩多个文件会生成包含多个压缩文件表示的流。这样的流只能通过正确解压缩 bzip2的 版本0.9.0或更高版本。早期版本 bzip2的 解压缩流中的第一个文件后将停止。 命令:bzcat (要么 bzip2 -dc) 将所有指定的文件解压缩到标准输出。 bzip2的 将从环境变量中读取参数 BZIP2 和 BZIP, 按顺序,并在从命令行读取任何参数之前处理它们。这提供了一种提供默认参数的便捷方法。 即使压缩文件略大于原始文件,也始终执行压缩。小于大约一百字节的文件往往会变大,因为压缩机制在50字节的区域中具有恒定的开销。随机数据(包括大多数文件压缩器的输出)以每字节大约8.05位编码,扩展大约0.5%。 作为自我检查保护, bzip2的 使用32位CRC来确保文件的解压缩版本与原始版本相同。这样可以防止压缩数据损坏,并防止未检测到的错误 bzip2的 (希望非常不可能)。未检测到数据损坏的可能性微不足道,每处理一个文件大约有40亿个机会。但请注意,检查是在解压缩时发生的,因此它只能告诉您出现问题。它无法帮助您恢复原始的未压缩数据。您可以使用 bzip2recover 尝试从损坏的文件中恢复数据。 返回值:0表示正常退出,1表示环境问题(文件未找到,无效标志,I / O错误,&c),2表示损坏的压缩文件,3表示内部一致性错误(例如,错误)导致 bzip2的 恐慌。 -c --stdout 压缩或解压缩到标准输出。 -d - 解压缩 强制减压。 bzip2的, bunzip2命令 和 命令:bzcat 实际上是相同的程序,并且根据使用的名称决定采取什么操作。该标志覆盖了该机制和强制 bzip2的 解压缩。 -z - 压缩 无论调用名称如何,-d:的补充强制压缩。 -t --test 检查指定文件的完整性,但不要解压缩它们。这确实执行了试验减压并丢弃了结果。 -f --force 强制覆盖输出文件。一般, bzip2的 不会覆盖现有的输出文件。还有力量 bzip2的 打破文件的硬链接,否则不会这样做。 bzip2通常拒绝解压缩没有正确魔术头字节的文件。但是,如果强制(-f),它将通过未修改传递此类文件。这就是GNU gzip的行为方式。 -k - 保姆 在压缩或解压缩期间保留(不删除)输入文件。 -s --small 减少内存使用量,用于压缩,解压缩和测试。使用修改的算法对文件进行解压缩和测试,该算法每块字节仅需要2.5个字节。这意味着任何文件都可以在2300k内存中解压缩,尽管大约是正常速度的一半。 在压缩期间,-s选择200k的块大小,这会将内存使用限制在大约相同的数字,这会以压缩比为代价。简而言之,如果您的计算机内存不足(8兆字节或更少),请为所有内容使用-s。请参阅下面的内存管理。 -q --quiet 禁止非必要的警告消息。与I / O错误和其他关键事件有关的消息不会被抑制。 -v --verbose 详细模式 - 显示处理的每个文件的压缩率。进一步-v增加了详细程度,喷出了许多主要用于诊断目的的信息。 -L --license -V --version 显示软件版本,许可条款和条件。 -1(或--fast)到-9(或--best) 压缩时将块大小设置为100 k,200 k .. 900 k。解压缩时无效。请参阅下面的内存管理。 -fast和--best别名主要用于GNU gzip兼容性。特别是, - fast不会使事情明显加快。而且--best只选择默认行为。 将所有后续参数视为文件名,即使它们以短划线开头。这样您就可以处理名称以短划线开头的文件,例如:bzip2 - -myfilename。 --repetitive-fast --repetitive-best 这些标志在0.9.5及更高版本中是多余的。他们在早期版本中对排序算法的行为提供了一些粗略的控制,这有时很有用。 0.9.5及更高版本有一个改进的算法,使这些标志无关紧要。 重要: 使用 人 命令( % 人 )查看特定计算机上如何使用命令。 相关文章 概要
描述
OPTIONS