压缩比:
目的: 时间换空间
CPU时间 --> 磁盘空间
compress/uncompress .Z
gzip/gunzip, .gz
bzip2/bunzip2 .bz2
xz/unxz .xz
lzma/unlzma, lzcat
tar, cpio
1、gzip/gunzip/zcat: 压缩 解压缩 查看压缩文件
gzip, gunzip, zcat - compress or expand files
gzip [OPTION]... FILE...
-d: 解压缩, 相当于gunzip
-#: #为数字,默认是6,数字越大压缩比越大(1-9)
-c: 将压缩结果输出至标准输出
gzip -c FILE > /PATH/TO/SOMEFILE.gz
2、bzip2/bunzip2/bzat
bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]
-d: 解压缩, 相当于bunzip2
-#: #为数字,默认是6,数字越大压缩比越大(1-9)
-k: keep, 保留原文件
bzip2 -k FILE...
3、xz/unxz/xzcat
lzma/unlzma/lzcat
xz [OPTIONS]... FILE...
-d: 解压缩,相当于unxz
-#: #为数字,默认是6,数字越大压缩比越大(1-9)
-k: keep, 保留原文件
归档操作: tar, cpio 压缩目录
tar [OPTION...] [FILE]...
(1)创建归档
-c -f /PATH/TO/SOMEFILE.tar FILE...
-cf /PATH/TO/SOMEFILE.tar FILE...
(2) 展开归档
-xf: /PATH/FROM/SOMEFILE
-xf: tar -xf /PATH/FROM/SOMEFILE -C /PATH/TO/SOMEFILE
(3)查看归档文件的文件列表
-tf: /PATH/TO/SOMEFILE.tar
归档完成后通常需要压缩,结合此前的压缩工具,就能实现压缩多个文件了:
(4)归档并压缩:
-z: gzip
-zcf /PATH/TO/SOMEFILE.tar.gz 创建归档并压缩
-zxf /PATH/TO/SOMEFILE.tar.gz 解压缩并展开归档
-j: bzip2
-jcf
-jxf
J: xz
-Jcf
-Jxf
zip:
zip/unzip: .zip