博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux上解压缩.gz、.bz2后缀文件
阅读量:749 次
发布时间:2019-03-23

本文共 1705 字,大约阅读时间需要 5 分钟。

文章目录

在 Linux 环境中,压缩文件的扩展名大多是:
*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2
它们的压缩指令不同,压缩技术不同

gzip和zcat

gzip 是为了取代 compress 并提供更好的压缩比而成立的。

[root@www ~]# gzip [-cdtv#] 文件名选顷与参数:-c :将压缩的数据输出到屏幕上,可透过数据流重导向来处理;-d :解压缩的参数;-t :可以用来检验一个压缩文件的一致性~看看文件有无错误;-v :可以显示出原文件/压缩文件的压缩比等信息;-# :压缩等级, -1 最快,但是压缩比最差; -9 最慢,但是压缩比最好!默认是-6

例子:

# 压缩文件gzip -v 文件名# 默认情况下,对一个文件进行压缩,压缩后,源文件就不存在了。# 解压缩gzip -d 文件名.gz	# 会将.gz文件删除,产生原来的文件# 或者gunzip 文件名.gz

zcat 则可以读取纯文本档被压缩后的压缩文件

zcat 文件名.gz

bzip2, bzcat

bzip2 则是为了取代 gzip 并提供更佳的压缩比而来的。

[root@www ~]# bzip2 [-cdkzv#] 文件名[root@www ~]# bzcat 文件名.bz2选项与参数:-c :将压缩的过程产生的数据输出到屏幕上-d :解压缩的参数-k :保留源文件,而不会删除原始的文件-z :压缩的参数-v :可以显示出原文件/压缩文件的压缩比等信息;-# :压缩等级, -1 最快,但是压缩比最差; -9 最慢,但是压缩比最好!默认是-6

例子:

# 压缩文件bzip2 -z 文件名# 结果:文件名.bz2# 解压缩bzip2 -d 文件名.bz2# 或者bunzip2 文件名.bz2

bzcat 则可以读取纯文本档被压缩后的压缩文件

bzcat 文件名.bz2

打包命令tar

将多个档案或目录打包成一个大档案

[root@www ~]# tar [-j|-z] [cv] [-f 建立的档名] filename... <==打包与压缩[root@www ~]# tar [-j|-z] [tv] [-f 建立的档名] <==察看文件名[root@www ~]# tar [-j|-z] [xv] [-f 建立的档名] [-C 目录] <==解压缩选项与参数:-c :建立打包档案,可搭配 -v 来察看过程中被打包的档名(filename)-t :察看打包档案的内容含有哪些档名,重点在察看[档名]就是了;-x :解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开。特别留意的是, -c, -t, -x 不可同时出现在一串指令列中。-j :透过 bzip2 的支持进行压缩/解压缩:此时档名最好为 *.tar.bz2-z :透过 gzip 的支持进行压缩/解压缩:此时档名最好为 *.tar.gz-v :在压缩/解压缩的过程中,将正在处理的文件名显示出来-f filename: -f 后面要立刻接要被处理的档名!建议 -f 单独写一个选顷!-C 目录 :这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项-p :小写p,保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件-P :大写P,保留绝对路径,即允许备份数据中含有根目录存在;--exclude=FILE:在压缩的过程中,不要将 FILE 打包

通用的例子

压 缩: tar -jcv -f filename.tar.bz2 要被压缩的档案或者目录名称查 询: tar -jtv -f filename.tar.bz2解压缩: tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录解压缩: tar -xzv -f apache-maven-3.8.1-bin.tar.gz	解压*.tar.gz文件

例子:

tar -zpcv -f /test/test.tar.gz /tmp# 打包/tmp文件夹,同时保留备份数据的原本权限与属性

转载地址:http://mvyzk.baihongyu.com/

你可能感兴趣的文章