Day19 压缩打包工具介绍

介绍

  • 常见的压缩文件后缀名

.giz .bz2 .tar .tar.gz .tar.bz2 .tar.xzcentos

gzip 压缩工具

  • 语法

gzip [-d#] failename,其中#为1~9的数字工具

-d: 该参数在解压缩时使用
-#:表示压缩等级,1为最差,9为最好,6为默认
-c:并用 > 可使压缩或解压的结果传送到标准输出
默认压缩级别是6
ps:没法压缩目录code

** gunzip**:解压命令,同gzipip

-c选项也适用file

file 命令:查看压缩的文件语法

压缩后的文件变成了二进制文件,不能直接使用cat查看二进制

zcat 命令:查看压缩文件内容di

  • 示例
[root@centos001 ~]# mkdir d6z                   //建立一个文件
[root@centos001 ~]# cd d6z/
[root@centos001 d6z]# ls
[root@centos001 d6z]# find /etc -type f -name "*conf" -exec cat {} >> 1.txt \;             //在文件里添加点东西
[root@centos001 d6z]# ls
1.txt
[root@centos001 d6z]# du -sh 1.txt 
256K	1.txt
[root@centos001 d6z]# wc -l 1.txt             //查看文件有多少行
52336 1.txt
[root@centos001 d6z]# gzip 1.txt             //压缩文件
[root@centos001 d6z]# ls
1.txt.gz
[root@centos001 d6z]# du -sh 1.txt.gz             //压缩文件后的大小
536K	1.txt.gz
[root@centos001 d6z]# gzip -d 1.txt.gz              //解压文件
[root@centos001 d6z]# ls
1.txt
[root@centos001 d6z]# du -sh 1.txt              
2.0M	1.txt
[root@centos001 d6z]# wc -l 1.txt 
52336 1.txt
[root@centos001 d6z]# gzip -1 1.txt                //设置压缩级别 数字越小压缩出来的文件越大
[root@centos001 d6z]# du -sh 1.txt.gz 
632K	1.txt.gz
[root@centos001 d6z]# gunzip 1.txt.gz              //解压命令
[root@centos001 d6z]# ls
1.txt
[root@centos001 d6z]# gzip -9 1.txt 
[root@centos001 d6z]# du -sh 1.txt.gz 
532K	1.txt.gz

bzip2压缩工具

  • 与bzip2 用法基本相同

默认压缩级别为9
bzcat:查看文件内容
bunzip:相同用法
能用**-c**指定
没法压缩目录gzip

xz 压缩工具

  • 与上面的基本相同

没法压缩目录
压缩出来的文件最小
xzcat查看文件内容 unxz:相同用法
能用**-c**指定输出文件

相关文章
相关标签/搜索