009_文件压缩打包
Linux 文件压缩打包
1. 压缩工具详解
1.1 gzip
gzip 压缩级别1-9 1 压缩级别最低 9压缩级别最高
-
压缩文件格式:
.gz -
压缩:
gzip 压缩文件名(默认级别6、修改压缩级别方法:gzip -1 压缩文件名称) -
解压:
gzip -d 解压文件名称、gunzip 解压文件名 -
查看压缩文件:
zcat 压缩文件名(zcat查看.gz、bzcat查看.bz2) -
注意:gzip 只支持文件,不支持目录
1.2 bzip2
-
压缩文件格式:
.bz2(无法压缩目录、只能压缩文件) -
压缩:
bzip2 文件名称 -
解压:
bzip2 -d 文件名称、bunzip2 文件名 -
查看压缩文件:
bzcat 压缩文件名(bzcat查看.bz2、zcat查看.gz)
1.3 zip和unzip
-
压缩文件格式:
.zip(windows 下zip通用) -
压缩:
zip 压缩后文件名 压缩文件的名字(压缩后保留被压缩文件、-r压缩目录)
如:zip -r 111.zip 111 222(压缩111和222目录到 111.zip文件中) -
解压:
unzaip 压缩文件(有源文件,解压会提示是否覆盖)
1.4 xz
-
压缩文件格式:
.xz -
压缩:
xz 文件名(级别1-9) -
解压:
xz -d 文件名 -
查看:
xzcat 压缩文件名
2. tar打包工具详解
2.1 tar 打包
-
打包:
tar -cvf 打包后文件名 打包的文件 -
解包:
tar -xvf 解包文件的名称(-C 解包到指定的目录下 如:tar -C /tmp/ -xvf 1.tar) -
查看:
tar tf 1.tar查看 1.tar 里面的目录等内容
2.2 tar打包和压缩并用
-
tar+gzip:
- 文件类型:
.tar.gz - 参数:-zcvf(压缩)、-zxvf(解压)
- 文件类型:
-
tar+bzip2:
- 文件类型:
.tar.bz2 - 参数:-jcvf(压缩) 、-jxvf(解压)(tar.gz和tar.bz2查看文件列表 -tf)
- 文件类型:
-
tar+xz:
- 文件类型:
.tar.xz - 参数:-Jcvf(压缩) 、-Jxvf(解压)(查看文件列表 -tJf、解压到指定目录 -C )
- 文件类型:
2.3 --exclude 参数
过滤不需要打包的文件
tar --exclude 12.txt -cvf 111.tar 111(12.txt在111文件内 12.txt不会打包到111.tar )
tar --exclude 12.txt --exclude 14.txt -cvf 111.tar 111(12.txt和14.txt都不会被打包)

浙公网安备 33010602011771号