Linux系统常见的压缩命令

  • Linux系统常见的压缩命令已关闭评论
  • 156 次浏览
  • A+
所属分类:linux技术
摘要

1、Linux系统常见的压缩命令*.z compress程序压缩文件(不流行了)
*.gz gzip程序压缩的文件
*.bz2 bzip2程序压缩的文件
*.tar tar程序打包的数据,并没有被压缩过
*.tar.gz tar程序打包的文件,其中经过gzip的压缩
*.tar.bz2 tar程序打包的文件,其中经过bzip2的压缩
1.1 gzip,zcat

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 要被压缩的文件或目录名称