Linux常用压缩命令
1、常见的压缩文件扩展名:
.Z compress程序压缩的文件
.zip zip程序压缩的文件
.gz gzip程序压缩的文件
.bz2 bzip2程序压缩的文件
.xz xz程序压缩的文件
.tar tar程序打包的文件,并且没有压缩过
.tar.gz tar程序打包的文件,并且经过gzip压缩
.tar.bz2 tar程序打包的文件,并且经过bizp2压缩
.tar.xz tar程序打包的文件,并且经过xz压缩
2、gzip压缩与解压缩
$ gzip [-cdtv#] 文件名 #压缩文件
-c: 将压缩的数据输出到屏幕上,可通过数据流重定向处理
-d: 解压缩的参数;使用该参数时,gzip为解压缩
-t: 可用来检验一个压缩文件的一致性,看看文件有无错误
-v: 可以用来显示出原文件/压缩文件的压缩比信息
-#: #为数字,代表压缩等级,-1最快,但压缩比差,-9最慢,但压缩比最好,默认-6
$ zcat 文件名.gz #解压缩文件
3、bizp2压缩与解压缩
$ bzip2 [-cdkzv#] 文件名
-k: 保留原始文件,而不会删除原始的文件
$ bzcat 文件名.bz2
4、xz压缩与解压缩
$ xz [-dtlkc#] 文件名
-l: 列出压缩文件的相关信息
$ xcat 文件名.xz
综上,三者的压缩时间大小: gzip < bzip2 < xz , 相反,三者的压缩比大小: gzip > bzip2 > xz,xz的压缩比最好,但所消耗的时间更长。
tar打包命令
1、常用参数
-c: 建立打包文件,可搭配-v来查看过程中被打包的文件名
-t: 查看打包文件的内容含有哪些文件名
-x: 解包或解压缩的功能,可以搭配-C在特定的目录下解压,-c、-t、-x不可以同时出现在一个命令中
-z: 通过gzip的支持来进行压缩或解压缩,此时文件名最好为*.tar.gz
-j: 通过bzip2的支持来进行压缩或解压缩,此时文件名最好为*.tar.bz2
-J: 通过xz的支持来进行压缩或解压缩,此时文件名最好为*.tar.xz,-z、-j、-J不可同时出现
-v: 在压缩或解压缩的过程中,显示正在处理的文件名
-f filename: -f后面跟着要被处理的文件名,建议单独写,以免出错
-C 目录: 用在解压缩中,解压缩到特定的目录
2、常用命令
$ tar [-z|-j|-J] [cv] [-f 待建立的新文件名] filename #打包与压缩
$ tar [-z|-j|-J] [tv] [-f 既有的tar文件名] #查看文件名
$ tar [-z|-j|-J] [xv] [-f 既有的tar文件名] [-C 目录] #解压缩
示例:
$ tar -jcv -f filename.tar.bz2 被压缩的文件名或目录名称
$ tar -jtv -f filename.tar.bz2
$ tar -jxv -f filename.tar.bz2 -C 解压缩的目录

被折叠的 条评论
为什么被折叠?



