6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具

编程入门 行业动态 更新时间:2024-10-12 03:21:28

6.1 压缩打包介绍 6.2 gzip<a href=https://www.elefans.com/category/jswz/34/1766373.html style=压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具"/>

6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具

  • 6.1 压缩打包介绍

  • 6.2 gzip压缩工具

  • 6.3 bzip2压缩工具

  • 6.4 xz压缩工具


6.1 压缩打包介绍

文件压缩的理由:

  1. 节省空间

  2. 方便传输

  3. 节省带宽资源 常见的压缩文件的后缀名:

Windows : .rar、.zip、7z
Windows下后缀名很重要,后缀名决定了使用什么工具才能打开
Linux : .zip、.gz、.bz2、.xz、.tar
Linux下后缀名就不那么重要,通过vi、cat 都能打开和查看,但是他的后缀名决定只能使用什么样的工具去解压缩

在Linux下有默认的规则,会默认的规定什么后缀名属于什么样的文件。这样做的原因是方便运维进行操作和交接

6.2 gzip压缩工具

###gzip的特性:gizp不能压缩目录

  • 文件压缩 例:

[root@aminglinux-01 d6z]# ls1.txt  2.txt
[root@aminglinux-01 d6z]# gzip 1.txt[root@aminglinux-01 d6z]# ls1.txt.gz  2.txt

就会生成一个 1.txt.gz 的文件,源文件自动消失 文件解压缩

[root@aminglinux-01 d6z]# du -sh 3.txt1.9M    3.txt
[root@aminglinux-01 d6z]# wc -l 3.txt25890 3.txt
[root@aminglinux-01 d6z]# gzip 3.txt[root@aminglinux-01 d6z]# du -sh 3.txt.gz252K    3.txt.gz
[root@aminglinux-01 d6z]# gzip -d 3.txt.gz[root@aminglinux-01 d6z]# du -sh 3.txt944K    3.txt
[root@aminglinux-01 d6z]# wc -l 3.txt25890 3.txt
[root@aminglinux-01 d6z]#

解压缩后的文件大小会有变动,因为源文件是根据conf后缀的文件做出来的,会有个很大的空间没有在使用,gzip压缩再解压缩之后文件里面那些没有在使用的空间就会被删除。解压缩之后我们查看文件行数并没有变动,但是大小有了变化;文件压缩到一定程度以后,即使使用级别9 的压缩,大小也不会变动太大

  • 使用参数

选项描 述
-nn为数字,压缩级别1到9,默认压缩级别为6,数字越大压缩程度就越大,压缩得越大耗费的CPU资源就会越大,反之CPU耗费越小
-d解压缩
-c压缩的时候不删除源文件,并单独输出一个可以自定义名字的文件到指定的目录下

例:

gizp -c 1.txt > /tmp/1.txt.gz

命令含义:压缩的时候,不删除源文件,同时把压缩好的文件生成在/tmp/下名字为“1.txt.gz”(这个另外生成的名字,可以自定义)

例:

[root@aminglinux-01 d6z]# gzip -d -c /tmp/1.txt.gz > /tmp/d6z/2.txt[root@aminglinux-01 d6z]# ls1.txt  2.txt
[root@aminglinux-01 d6z]# ls /tmp/1.txt1.txt.gz

命令含义:解压缩的时候,不删除源文件,同时把解压缩 好的文件生成在/tmp/下名字为“2.txt.gz”(这个另外生成的名字,可以自定义) gunzip 也可以解压缩

压缩后的文件可以使用 file 查看文件的压缩信息,基于什么平台,操作时间,压缩级别如下:

[root@aminglinux-01 d6z]# gzip -9 1.txt[root@aminglinux-01 d6z]# file 1.txt.gz1.txt.gz: gzip compressed data, was "1.txt", from Unix, last modified: Thu Jun 22 21:59:44 2017, max compression

zcat 可以查看已经压缩的文件,命令的运行方式是:先解压再执行cat\

find /etc/ -type f -name "*conf" -exec cat {} >> 1.txt \;

查找到的 /etc/下 后缀为conf的文件,cat查看他的内容,并追加到1.txt下

wc -l  1.txt

查看文件行数的命令

6.3 bzip2压缩工具

mini系统没有默认安装

yum install -y bipz2

bzip2 压缩文件比 gzip 更压缩得更加小,当然这个压缩程度取决于文件内容

  • 解压缩\

bizip2 -d 或bunzip2

参数和gzip一样
bzip2的默认压缩级别是 9
bzcat 用于查看xz类型压缩包文件内容、 如果把压缩文件的后缀名更改为普通的文本后缀,使用less 查看的时候就会有相关提示,遇到有这类提示的,可以是file查看文件是什么类型,然后就可以做相关的操作\ 查看文件相关信息的命令

file

6.4 xz压缩工具

xz 使用量并不大
常用的tar包,会经常看到 .tar.xz 的安装包
xz 压缩文件比 bzip2、gzip更加厉害,压缩的文件更加小,当然这个压缩程度取决于文件内容 默认也是9级别 
支持的参数和之前两个工具是一样的。
解压缩

xz-d 或unxz

xzcat用于查看xz类型压缩包文件内容


转载于:

更多推荐

6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具

本文发布于:2024-03-08 10:17:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1720590.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:压缩工具   gzip   xz

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!