压缩与解压缩
理论知识
文件名后缀
a、作用是说明和注释一个文件的性质
b、与文件类型无关
常见的压缩文件后缀名
.gz
.bz2
.xz
.zip
.tar
.tar.gz
.tar.bz2
一、压缩
1、gzip/gunzip/zcat(压缩/解压/在不解压的情况下查看内容)压缩后最大
格式:gzip【选项】【需压缩文件】
选项:gzip -d 解压缩,相当于gunzip
gzip -c 将结果输出至标准输出,而不改变原文件 ;“>”
gzip –c 标准输出 > 标准输出.gz
gzip –c 标准输出.gz > 标准输出
gzip -r 递归压缩目录中每个文件
gzip -# 1-9,指定压缩比,默认为6
特点:
1、 能对文件和目录操作,目录内文件压缩
2、 对目录操作时,仅对目录中的每个文件实现压缩,而并非压缩目录本身
3、 默认情况,无论压缩或解压缩,原文件都不会被保留,但有一个-c选项
其他:zcat 不解压缩的前提下查看文本文件内容
zgrep 不解压缩的前提下过滤文本文件内容
zless 不解压缩的前提下分页查看文本文件按内容
zmore 不解压缩的前提下分页查看文本文件内容
zdiff 不解压缩的前提下比较文本文件内容
2、bzip2/bunzip2/bzcat(压缩/解压缩/在不解压的情况下查看内容)
格式:bzip2【选项】【需压缩文件】
选项:bzip2 –k keep,保留原文件
bzip2 –d 解压缩,相当于bunzip2
bzip2 -# 1-9,指压缩比,默认为6
特点:
1、使用-k选项即可保存源文件不被压缩后删除
2、同等压缩比例时,压缩率跟高,文件更小
3、仅能针对文件操作,不支持对目录操作
其他:zcat 不解压缩的前提下查看文本文件内容
zgrep 不解压缩的前提下过滤文本文件内容
zless 不解压缩的前提下分页查看文本文件按内容
zmore 不解压缩的前提下分页查看文本文件内容
zdiff 不解压缩的前提下比较文本文件内容
3、xz/unxz/xzcat(压缩/解压缩/在不解压的情况下查看内容)
格式:xz【选项】【需压缩文件】
选项:xz -k keep,保留原文件
xz -d 解压缩,相当于unxz
xz -# 1-9,指压缩比,默认为6
特点:
1、使用-k选项即可保存原文件不被压缩后删除
2、同等压缩比例是压缩率跟高,文件更小
3、仅能针对文件操作,不支持对目录操作
其他:xzcat 不解压缩的前提下查看文本文件内容
xzgrep 不解压缩的前提下过滤文本文件内容
xzless 不解压缩的前提下分页查看文本文件按内容
xzmore 不解压缩的前提下分页查看文本文件内容
xzdiff 不解压缩的前提下比较文本文件内容
二、目录压缩和解压缩
1、zip:压缩多个文件的格式
格式:zip【压缩文件.zip】【压缩文件】
选项:zip -d 从压缩包中删除指定文件
zip -g 像压缩包中追加指定文件
zip -r 目录递归压缩
zip -y 保持符号链接,而不用吧符号链接指向的文件也压进来
zip -f 要操作的文件名,切记,这个参数是最后一个参数
2、unzip:解压缩
格式:unzip【需解压缩文件】
选项:unzip -l 不解压缩显示压缩包内的文件列表
unzip -d 指定压缩后文件存放的目录,不必事先存在
3、gunzip:解压缩
格式:gunzip【需解压缩文件】
选项:gunzip -l 创建新的文档
gunzip -d 指定文件解压缩后所要存储的目录
gunzip -f 要操作的文件名,切记,这个参数是最后一个
4、zipinfo(压缩/解压缩/在不解压的情况下查看内容)
格式:zipinfo【需解压缩文件】
选项:zipinfo-l 以长格式显示压缩包内的文件列表
zipinfo -1 显示压缩包内的文件名信息