压缩的目的
节约空间,用时间换空间
时间:CPU的时间
空间:磁盘空间
CPU的时间 --> 磁盘空间
压缩工具
compress/uncompress
zip/unzip,文件后缀为".zip"
gzip/gunzip,文件后缀为".gz"
bzip2/bunzip2,文件后缀为".bz2"
xz/unxz,文件后缀为".xz"
lzma/unlzma/lzcat,文件后缀为".xzma"
tar/cpio,文件后缀为".tar"
1.gzip/gunip/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/bzcat
用法:bzip2 [OPTIONS]… FILE…
选项:
-d:解压缩
-#:指定压缩比,默认是6;数字越大压缩比越大(1-9)
-k:保留原文件
3.xz/unxz/xzcat
lzma/unlzma/lzcat
用法:xz [OPTION]... FILE...
选项:
-d:解压缩
-#:指定压缩比,默认是6;数字越大压缩比越大(1-9)
-k:保留原文件
注意:以上所有压缩均会删除原文件
3.tra/cpio;打包归档
用法:tar [OPTION]... [FILE]...
(1)创建归档
-c -f /PATH/TO/SOMEFILE.tar FILE...
(2)展开归档
-x -f /PATH/TO/SOMEFILE.tar FILE... #默认在当前目录下展开
-x -f /PATH/TO/SOMEFILE.tar FILE... -C /PATH/TO/SOMEDIR #展开到指定目录下
(3)查看归档文件中的文件列表
-t -f /PATH/TO/SOMEFILE.tar
归档完成后通常需要压缩,结合此前的压缩工具,就能实现压缩多个文件;
(4)归档并压缩
-z:gzip2
-z -c -f /PATH/TO/SOMEFILE.tar.gz FILE... #归档并压缩
-z -x -f /PATH/TO/SOMEFILE.tar.gz #解压缩并展开归档
-j:bzip2
-J:xz