最近学习使用linux,觉得压缩命令是经常要频繁使用的命令,所以花了点时间总结了以下,以备以后平常使用时,以供翻阅。
【gzip】linux中使用最多的压缩命令之一。
命令使用:gzip 【-cdtv#】 文件名
参数:
-c :将压缩的数据输出到屏幕,或通过数据流重定向来处理
-d :解压缩参数,删除原本的.gz文件
-t:用来检验一个压缩文件的一致性,看看文件有无错误
-v:可以显示出源文件/压缩文件的压缩比等信息
-#:压缩等级,#为1-9的数字,-9压缩比最高,但是压缩慢,-1压缩比最小,压缩最快,默认-6【bzip2】的使用方法和gzip很相似,相比gzip,bzip2的压缩比较好。
命令使用:bzip2 【-cdktv#】 文件名
参数:
-c :将压缩的数据输出到屏幕,或通过数据流重定向来处理
-d :解压缩参数,删除原本的.gz文件
-k:保留源文件,不会删除原文件
-t:用来检验一个压缩文件的一致性,看看文件有无错误
-v:可以显示出源文件/压缩文件的压缩比等信息
-#:压缩等级,#为1-9的数字,-9压缩比最高,但是压缩慢,-1压缩比最小,压缩最快,默认-6
【tar】tar命令在linux中使用频率可以说是非常高,*.tar.gz或*.tar.bz2的文件都必须使用tar命令。
参数:
-c: 新建打包文件,常与-v搭配查看过程中被打包的文件名
-C 目录:解压缩到制定目录中
-f filename:-f后面跟被处理的文件名
-j :通过bzip2进行压缩/解压缩,文件名最好是*.tar.bz2
-z:通过gzip2进行压缩/解压缩,文件名最好是*.tar.gz
-t:查看打包文件的内容包含哪些文件名
-v:压缩/解压缩过程中,将正在处理的文件显示出来
-x:解压缩
其实tar最常用的命令是下面3种形式只要记住下面3中形式就ok了:
1、压缩: tar -jcv -f filename.tar.bz2 要被压缩的文件或目录
2、查询: tar -jtv -f filename.tar.bz2
3、解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压到的目录