linux下常见的压缩文件后缀:
*.z | compress程序压缩过的文档 |
*.gz | gzip压缩文档 |
.bz2 | bizp2压缩文档 |
*.tar | tar打包文档 |
*.tar.bz2 | tar打包并经bzip2压缩的文档 |
注:其中compress工具较老,目前已被gzip取代,而bzip2压缩工具用法基本与bzip工具一致,故只介绍gzip
gzip [-cdtv#] 文件名
zcat name.gz 读取*.gz的压缩格式的文档
-c: 将压缩的数据输出到屏幕上,可透过数据流重定向来处理
-d: 解压缩的参数
-t: 可以用来检验一个压缩文件的一致性,看看文档有无错误
-v: 可以显示原档案/压缩文件的压缩比信息
-#: 压缩等级,-1最快,但压缩比最差;-9最慢,但是压缩比最好;默认是-6
eg,对man.config进行压缩
gzip -v man.config
gzip -c man,config
gzip -9 -c man.config
解压
gzip -d man.config.gz
gunzip man.config.gz ----两命令意思一致,只是gzip -d更容易记
tar [-j|-z] [cv] [-f 建立的档案名] filename 打包压缩
tar只是一个打包命令,但配合gzip,bizp2可实现打包压缩功能
-c | 建立打包档案,可搭配-v来查看过程被打包的档案 |
-t | 查看打包档案的内容含有那些档案名 |
-x | 解打包或解压缩,可以搭配-C(大写)在特定目录解开 |
注:c/x/t参数不可同时出现在一串指令中 | |
-j | 透过bzip2的支持进行解压缩/压缩,此时档案名最好为*.tar.bz2 |
-z | 透过gzip的支持进行解压缩/压缩,此时档案名最好为*.tar.gz |
-v | 在压缩/解压缩的过程中,将正在处理的文件名列出来 |
-f filename | -f后接文档名 |
tar配合gzip 对文档进行压缩和解压、查询(一般记住这三条足以)
1、压缩:tar -zcv -f filename.tar.gz filename