文档压缩 | gzip、bzip2、xz

文档压缩 | gzip、bzip2、xz,第1张

文档压缩 | gzip、bzip2、xz 6.文档的压缩与打包

Linux下常见后缀名所对应的的压缩工具

.gz

表示由gzip压缩工具压缩的文件

.bz2

表示由bzip2压缩工具压缩的文件

.tar

表示由tar打包程序打包的文件(tar没有压缩功能只是把目录合并成一个文件)

.tar.gz

先由tar打包,再由gzip压缩

.tar.bz2

先由tar打包,再由bzip2压缩

.tar.xz

先由tar打包,再xz压缩

gzip压缩工具

格式:gzip  [-d#]  filename(其中#为1~9的数字)

-d:该参数再解压缩时使用

-#:表示压缩等级,1为最差,9为最好,6为默认。


示例:

建立一个文件→压缩

解压

bzip2压缩工具

格式:bzip2  [-dz]  filename

-z:压缩(压缩时加不加-z都能压缩文件)

-d:解压缩

bzip2不可以压缩目录,压缩目录时会报错。


xz压缩工具

格式:xz  [-dz]  filename 。


压缩时加不加-z都可以压缩文件

xz命令同样也不可以压缩目录,压缩目录时会报错

tar打包工具

把目录打包成一个文件,方便复制或移动

格式:tar  [-zjxcvgfp]  filename  tar

-z:表示同时用gzip压缩

-j:表示同时用bzip2压缩

-J:表示同时用xz压缩

-x:表示解包或解压缩

-t:表示查看tar包里的文件

-c:表示建立一个tar包或者压缩文件包

-v:表示可视化

-f:后面跟文件名(即-f filename,表示压缩后的文件名为filename,或者解压文件filename。


需要注意的是,如果多个参数组合时,将-f写到最后)

-p:表示使用原文件的属性,压缩前什么属性压缩后还什么属性。


-P:表示可以使用绝对路径。


-exclude filename:表示在打包或压缩时,filename文件不包括在内。


(- -exclude后的第一个目录文件在打包归档的时候不会被打包)

打包目录:

打包文件(可不加-v,表示不可视化):

不管打包还是解包,原来的文件不会删除,而且他会覆盖当前已经存在的文件或目录

先删除原来的test1目录,然后解包test.tar

--exclude选项

↑test1.tar放在了 - -exclude选项前,该选项除了可以排除文件,也可以排除目录

打包的同时使用gzip压缩

可以在打包时直接压缩,支持gzip压缩,bzip2压缩和xz压缩。


使用-z选项可以压缩成gzip格式的文件。


使用-tf可以查看包或者压缩包的文件列表

使用-jxvf选项可以解压.tar.bz2格式的压缩包

使用zip压缩

Zip后面先跟目标文件名,即压缩后的自定义压缩包名,然后跟要压缩的文件或者目录。


zip命令仅仅是把二级目录本身压缩,如果想要一并压缩二级目录下的文件,必须加上-r,这样就不需要用test1/*了。


解压.zip格式文件时不用zip命令,而是用unzip命令。


zcat、bzcat命令的使用

对于gzip2或者bzip2压缩格式的文本文档我们也可以使用zcat、bzcat命令直接查看文档内容。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/588744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存