700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python zipfile压缩的文件用shell命令解压_Python学习第177课——bzip2 zip方式压缩

python zipfile压缩的文件用shell命令解压_Python学习第177课——bzip2 zip方式压缩

时间:2021-09-24 04:30:29

相关推荐

python zipfile压缩的文件用shell命令解压_Python学习第177课——bzip2 zip方式压缩

之前我们学习了tar打包、解包、gzip压缩,现在我们学习gzip解压。

●gzip解压

现在我们把上节生成的压缩文件linux_compressed.gz进行解压,使用命令:

tar -xzf linux_compressed.gz

说明:

x就是代表extract,z代表解压或压缩,f代表file,关于tar的option选项,参见175课的知识点。不再赘述。

操作如下图:

要解压解包之前,要先把桌面上的linux文件夹删掉,因为要解压的linux_compressed.gz本来就是由linux文件夹压缩生成的,不删除的话,解压解包我们肉眼是看不出来有什么反应的。

我们看看解压解包出来的linux文件夹里面都有哪些东西,可以使用命令:

ls -R linux

Linux中除了gzip这种压缩方式,还有bzip2、zip压缩方式。

●bzip2压缩和解压

bzip2是开源的一种压缩方法,也是比较火的,所以需要学习了解一下。

同样的,关于bzip2方式压缩文件的命令,以及解压命令,跟前面的gzip方式的压缩和解压的命令,语法结构都是一样的,区别就在于option。

我们还是对linux这个文件夹进行bzip2形式的压缩,使用命令:

tar cjf linux_compressed_bzip2.bz2 linux

说明:

c就是create,j就是代表bzip2的方式解压,f就是file。

linux_compressed_bzip2.bz2就是通过bzip2方式压缩后生成的文件,linux_compressed_bzip2是我们自己给这个文件的命名,bz2就是bzip2压缩方式生成文件的后缀。

linux就是源文件,即被压缩的文件。

我们对刚刚用bzip2方式生成的压缩文件linux_compressed_bzip2.bz2进行解压,使用命令:

tar -xvjf linux_compressed_bzip2.bz2

说明:

x就是extract,v就是verbose,verbose就是尽可能详细的输出,j代表bzip2形式的解压,f就是file。

以上bzip2方式的压缩和解压操作如下图:

接下来我们学习zip方式的压缩和解压。

●zip压缩和解压

我们平常在Windows系统里面用的最多的压缩文件格式是zip,而在Linux系统中,用的最多的是gzip和bzip2,因为这两个是开源的,当然在Linux系统中,zip用的没有gzip和bzip2多,但是也会用。所以在这里我们简单学习一下。

zip方式压缩文件的命令,就不是tar开头了,而是zip开头,解压zip文件的命令以unzip开头。

我们用zip方式压缩linux文件夹,使用命令:

zip -r linux_zip.zip linux

说明:

r就是recursive,递归循环的意思。就是把linux文件夹中的所有文件都遍历找到,然后压缩。

用zip方式压缩,生成的压缩文件后缀就是.zip。

把用zip方式压缩生成的文件linux_zip.zip解压,就用命令:

unzip linux_zip.zip

以上用zip方式压缩和解压的操作如下图:

到现在,我们就已经初步的把Linux系统中打包、解包、以gzip、bzip2、zip三种格式压缩和解压文件的命令都学完了。

遇到不清楚的命令,可以用man来查看说明书,看说明书的过程顺便还能学习英语。

python zipfile压缩的文件用shell命令解压_Python学习第177课——bzip2 zip方式压缩文件和解压文件...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。