- A+
1、Linux系统常见的压缩命令
*.z compress程序压缩文件(不流行了)
*.gz gzip程序压缩的文件
*.bz2 bzip2程序压缩的文件
*.tar tar程序打包的数据,并没有被压缩过
*.tar.gz tar程序打包的文件,其中经过gzip的压缩
*.tar.bz2 tar程序打包的文件,其中经过bzip2的压缩
1.1 gzip,zcat
gzip(应用最广)可以解开compress、zip、gzip等软件所压缩的文件;
zcat可以读取纯文本被压缩后的压缩文件,还可以读取compress和gzip的压缩文件
语法:
gzip 【-cdtv#】 文件名
-d:解压缩的参数
-y:显示原文件/压缩文件的压缩比等信息
1.2 bzip2,bzcat
gzip是用来取代compress的,bzip2则是为了取代gzip并提供更佳的压缩比来的
bzcat读压缩文件
语法:
bzip2 【-cdkzv#】 文件名
-k:保留源文件不会删除原始文件
-d: 解压
-v:显示原文件/压缩文件的压缩比等信息
-#:同gzip,计算压缩比的参数
-c: 同gzip,将压缩产生的数据输出到屏幕上
1.3 tar
打包文件
语法:
打包与压缩:tar [-j][-z] [cv] [-f 新建的文件名] filename
查看文件名:tar [-j][-z] [tv] [-f 新的文件名]
解压缩:tar [-j][-z] [xv] [-f 新建的文件名] [-C 目录]
-j:通过bzip2的支持进行压缩/解压缩,此文件名最好为*.tar.bz2
-z:通过gzip的支持进行压缩/解压缩,此文件名最好为*.tar.gz
-c:新建打包文件,可搭配-v来查看过程中被打包的文件名(filename)
-v:在压缩/解压缩的过程中,将正在处理的文件名显示出来
-x:解打包或解压缩的功能,可搭配-C在特定目录中解开,-c、-t、-x
不能出现在一起!!!!!
-f filename:-f 后接被处理的文件名
-t:查看打包文件的内容有哪些文件名
-C 目录:解压缩时,在特定的目录解压缩
压缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称