bzip2解压命令,linux中gzip和bzip2的区别,Linux bzip2 命令的使用

bzip2解压命令,linux中gzip和bzip2的区别,Linux bzip2 命令的使用

本文主要介绍Linux bzip2命令的使用,帮助您更好地理解和使用Linux系统。感兴趣的朋友可以了解一下。

1.命令简介

Bzip2用于压缩和解压缩文件,是Linux系统中常用的压缩和解压缩文件的命令。使用Burrow-Wheeler块排序文本压缩算法和Huffman编码将文件压缩成后缀为. bz2的bzip2文件,总体来说压缩率比基于LZ77/LZ78的压缩软件好很多,性能接近PPM统计压缩软件。

Bzip2不仅可以用来压缩较大且不常用的文件以节省磁盘空间,还可以与tar命令配合使用来打包压缩文件。减小文件大小有两个明显的好处,一是减少存储空间,二是减少通过网络传输文件时的传输时间。

2.命令格式

bzip2[选项][文件.]

Bzip2命令行参数有意设计为接近GNU gzip,但并不完全相同。Bzip2从命令行读取选项和文件名。每个文件都被替换为一个名为“原始文件名. bz2”的压缩文件。每个压缩文件都具有与原始文件相同的修改时间、权限,如果可能的话,还具有相同的所有者,因此在解压缩时这些特征将被正确地恢复。

默认情况下,Bzip2不会覆盖现有文件。如果要覆盖现有文件,请指定-f选项。

3.选项说明

-c,-标准输出

压缩或解压缩数据,并将其输出到标准输出。

-d…-解压

强制减压。Bzip2、bunzip2、bzcat其实是同一个程序,操作会根据程序名来决定。当指定这个选项时,这个机制将被忽略,强制bzip2解压缩。

-z,-压缩

对-d选项的补充:强制压缩操作,不管执行哪个程序。

-t,-测试

检查指定文件的完整性,但不解压缩。其实数据会实验性解压,结果不会输出。

-f,-力

覆盖输出文件。通常bzip2不会覆盖现有的文件。这个选项还会强制bzip2断开文件的硬连接,默认情况下bzip2不会这样做。

-k-保持

在压缩或解压缩期间保留输入文件(不要删除它们)

-s-小

减少压缩、解压缩和检查过程中的内存使用。采用一种改进的算法进行压缩和测试,每个数据块只需要2.5字节。这意味着任何文件都可以在2300K内存中解压缩,尽管速度只有通常情况下的一半。压缩时,-s会选择200K的块长,内存使用限制在200K左右,代价是较低的压缩率。简而言之,如果机器的内存很小(8MB或更小),则-s选项可用于所有操作。

-q-安静

隐藏不重要的警告信息。属于I/O错误和其他严重事件的信息不会被抑制。

-v,-详细

详细模式——显示每个已处理文件的压缩率。命令行中更多的-v选项将增加细节的层次,这样bzip2显示了大量主要用于诊断目的的信息。

-L,-许可证,-V,-版本

显示软件版本、许可条款和分发条件。

-1(或快速)到-9(或最佳)

将块长度设置为100 k、200 k.压缩时为900 k。对减压没有影响。

-

将以下所有命令行变量视为文件名,即使它们以减号-开头。您可以使用这个选项来处理以负号-开头的文件名,例如:bzip2 - -myfilename。

-重复-快速,-重复-最佳

这些选项在0.9.5及更高版本中是多余的。在早期版本中,这两个选项对排序算法的行为提供了一些粗略的控制,在某些情况下非常有用。0.9.5及以上版本采用改进算法,不考虑这些选项。

4.常见示例

(1)原始文件压缩不保留。

bzip2 /etc/passwd

压缩后,/etc/passwd将变成/etc/passwd.bz2。

(2)保持原始文件压缩。

bzip2 -k /etc/passwd

#或者

bzip2-c/etc/passwd/etc/passwd . bz2

(3)显示压缩过程中的指令执行过程。

bzip2 -v /etc/passwd

/etc/passwd: 2.256:1,3.546位/字节,节省55.67%,1552个输入,688个输出。

(4)解压. bz2文件,不保留原文件。

bzip2 -d /etc/passwd.bz2

(5)解压. bz2文件,保留原文件。

bzip2 -dk /etc/passwd.bz2

#或者

bzip2-DC/etc/passwd . bz2/etc/passwd

(6)测试. bz2压缩文件的完整性,实际不解压。

bzip2 -tv /etc/passwd.bz2

/etc/passwd.bz2:好的

以上是Linux bzip2命令的使用细节。关于Linux bzip2命令的更多信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: