Linux bzip2初学者命令教程(6个示例)
文件压缩根据特定算法执行。 有许多压缩技术,其中一种是通过bzip2实现的。 在本教程中,我们将使用一些易于理解的示例来学习bzip2的基础知识。 请注意,本文中使用的所有示例都已在Ubuntu 18.04LTS计算机上进行了测试。
Linux bzip2命令
bzip2是Linux中基于命令行的文件压缩器,它使用Burrows-Wheeler块排序文本压缩算法和Huffman编码来执行压缩过程。 以下是它的语法:
bzip2 [OPTIONS] filenames ...
以下是该手册页中有关此工具的说明:
bzip2 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.
The command-line options are deliberately very similar to those of GNU
gzip, but they are not identical.
bzip2 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 decom?
pression time. File name handling is naive in the sense that there is
no mechanism for preserving original file names, permissions, owner?
ships or dates in filesystems which lack these concepts, or have seri?
ous file name length restrictions, such as MS-DOS.
以下是一些Q&A风格的示例,可以让您对bzip2命令的工作原理有所了解。
Q1。 如何使用bzip2压缩文件?
基本用法非常简单 - 只需将要压缩的文件作为输入传递给bzip2命令。 这是一个例子:
bzip2 list.txt
以下屏幕截图显示了正在执行的命令:
Q2。 如何使用bzip2压缩多个文件?
简单 - 只需将文件名作为输入传递。 请参阅以下示例:
bzip2 list.txt list1.txt list2.txt
Q3。 如何使用bzip2解压缩?
对于解压缩,请使用-d命令行选项。 这是一个例子:
bzip2 -d list.txt.bz2
Q4。 如何让bzip2不删除输入文件?
默认情况下,当bzip2压缩文件时,它会删除原始(或输入)文件。 但是,如果您不希望发生这种情况,请使用-k命令行选项。
以下是一个例子:
Q5。 如何为每个压缩操作制作bzip2显示细节?
这可以使用-v命令行选项来完成。 以下是手册页的解释:
-v --verbose
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.
以下是使用-v时显示bzip2命令输出的示例:
Q6。 如何检查压缩文件的完整性?
bzip2命令还可用于检查.bz2文件的完整性(确保文件未损坏或自创建以来已更改的测试)。 这可以使用-t命令行选项完成。
-t --test
Check integrity of the specified file(s), but don't decompress them.
This really performs a trial decompression and throws away the result.
结论
bzip2命令行实用程序提供了更多选项,但是我们在这里讨论的内容应该足以让您入门。 完成我们在本教程中讨论的选项后,您可以访问该工具的手册页以了解有关它的更多信息。