一、gzip、zcat
gzip [-cdtv#] filename
-c 将压缩的数据输出到屏幕上,可通过数据流重定向来处理
rock:test cc$ gzip -c findT.txt > findT.txt.gz
rock:test cc$ ll
total 32
drwxr-xr-x 7 cc test 224 7 10 07:35 ./
drwxr-xr-x 12 cc test 384 6 20 07:40 ../
-rw-r--r-- 1 cc test 0 7 7 11:28 findT.txt
-rw-r--r-- 1 cc test 30 7 10 07:35 findT.txt.gz
-d 解压缩的参数
gzip -d findT.txt.gz
-t 检验压缩文件的一致性,是否有错误
-v 与不加任何参数的gzip压缩比,可以显示出压缩比等信息
-# 压缩等级,-1~-9,默认-6,越高压缩比越好,但速度慢
zcat 文件名 : 读取压缩文件
二、bzip2 bzcat
bzip2 [-cdkzv#] 文件名
-k 保留原文件
-z 压缩的参数
其余同gzip
bzcat 文件 : 读取压缩文件
压缩效率 : bzip2 > gzip > compress
三、tar 打包
打包与压缩: tar [-j|-z] [cv] [-f newfilename] filename
查看文件名: tar [-j|-z] [tv] [-f filename]
解压缩 : tar [-j|-z] [xv] [-f newfilename] [-C 目录]
-c 新建打包文件,可使用-v查看过程
-t 查看打包文件的内容包含哪些文件名
-x 解压缩,可使用-C 指定目录
-j 通过bzip2 支持解压缩,文件名建议以 *.tar.bz2
-z 通过gzip 解压缩,文件名建议 *.tar.gz
-p 保留备份数据的原本权限与属性,一般用于备份
--exclude=FILE 压缩过程中,不将FILE打包
压缩:tar -jcv -f ${filename}.tar.bz2 要被压缩的文件或目录名
查看:tar -jtv -f ${filename}.tar.bz2
解压缩:tar -jxv -f ${filename}.tar.bz2 -C 欲解压到的目录
排除某文件:tar -jcv -f ${filename}.tar.bz2 --exclude=${排除的文件或目录名} source