天天看点

linux tar命令

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

继续阅读