.gz linux 解压

2019-04-19 18:23:10 laobai1015 阅读数 50262

.tar.gz和.gz文件是两种不同的文件,需要区别对待,解压命令当然也不同咯,下面来分享一下他们各自的解压方法。

1. .tar.gz文件,这种文件是tar文件的压缩文件,可以使用tar命令进行解压。

例如:

 

解压:tar zxvf pythontab.tar.gz

tar -xjvf  httpd-2.4.4.tar.bz2

 

解压文件到指定文件夹: tar  xzvf  fenci.py.tar.gz  -C  pythontab/

 

 

2.  单纯的.gz文件解压,这种文件不可以使用tar命令解压,需要用gunzip解压,使用命令gzip

 

解压:gzip -d pythontab.gz

 

但是注意:gzip貌似不能够设置解压到指定目录,只能解压到当前目录。

 

解压单纯的.gz文件方法二:

 

使用zcat命令,然后把标准输出 保存到文件即可。

 

例如:

 

zcat  pythontab.gz > pythontab.py

 

当然这个解决了解压到指定目录的需求。

 

zcat  pythontab.gz > /home/test/aa/pythontab.py

 

以上就是linux下.tar.gz和.gz文件解压

2019-01-29 14:48:09 huangbaokang 阅读数 7881

gzip命令是常用的压缩和解压缩命令。
语法帮助使用gzip --help可以查看使用手册:

  -c, --stdout      write on standard output, keep original files unchanged
  -d, --decompress  decompress
  -f, --force       force overwrite of output file and compress links
  -h, --help        give this help
  -l, --list        list compressed file contents
  -L, --license     display software license
  -n, --no-name     do not save or restore the original name and time stamp
  -N, --name        save or restore the original name and time stamp
  -q, --quiet       suppress all warnings
  -r, --recursive   operate recursively on directories
  -S, --suffix=SUF  use suffix SUF on compressed files
  -t, --test        test compressed file integrity
  -v, --verbose     verbose mode
  -V, --version     display version number
  -1, --fast        compress faster
  -9, --best        compress better
    --rsyncable   Make rsync-friendly archive

举例:

一、压缩文件

压缩后原文件消失,生成新的文件,默认文件名后面带上.gz

[root@test11g shell]# pwd
/root/shell
[root@test11g shell]# ls
hbk.doc
[root@test11g shell]# gzip hbk.doc 
[root@test11g shell]# ls
hbk.doc.gz

二、解压文件

解压使用-d参数,解压后的文件去掉后缀.gz

[root@test11g shell]# gzip -d hbk.doc.gz 
[root@test11g shell]# ls
hbk.doc

三、压缩并线上压缩率

显示压缩率,使用-v参数即可。

[root@test11g shell]# gzip -v hbk.doc 
hbk.doc:	-50.0% -- replaced with hbk.doc.gz
[root@test11g shell]# ls
hbk.doc.gz

四、压缩多个文件

压缩多个文件,每一个文件是分开的,即每一个文件带上后缀.gz,如果是tar命令的话,刚好相反,而是把多个文件夹或者文件打包进同一个tar.gz包。

[root@test11g shell]# ls
hbk.doc  zll.doc
[root@test11g shell]# gzip hbk.doc zll.doc 
[root@test11g shell]# ls
hbk.doc.gz  zll.doc.gz

同理也支持解压多个文件

[root@test11g shell]# ls
hbk.doc.gz  zll.doc.gz
[root@test11g shell]# gzip -d hbk.doc.gz zll.doc.gz 
[root@test11g shell]# ls
hbk.doc  zll.doc

五、压缩保留原文件

这个功能经常使用,如备份,使用重定向的方法解决。

[root@test11g shell]# ls
hbk.doc  zll.doc
[root@test11g shell]# gzip -c hbk.doc > hbk.doc.gz
[root@test11g shell]# ls
hbk.doc  hbk.doc.gz  zll.doc

六、多个文件压缩到一起

实现跟tar命令功能相似

[root@test11g shell]# cat hbk.doc 
hbk
[root@test11g shell]# cat zll.doc 
zll
[root@test11g shell]# ls
hbk.doc  zll.doc
[root@test11g shell]# cat hbk.doc zll.doc |gzip > test.gz
[root@test11g shell]# ls
hbk.doc  test.gz  zll.doc
[root@test11g shell]# gzip -d test.gz 
[root@test11g shell]# cat test 
hbk
zll

或者使用

[root@test11g shell]# gzip -c hbk.doc zll.doc > test.gz
2019-03-06 15:57:38 jack_ricky 阅读数 7508
//分别将exp1.txt和exp2.txt压缩,且不保留原文件
gzip exp1.txt exp2.txt     


//将exp1.gz解压的结果放置在文件exp.1中,并且原压缩文件exp1.gz不会消失
gzip -cd exp1.gz > exp.1

 

2018-09-25 16:25:16 zdx1515888659 阅读数 67349

压缩

  • 压缩文件

语法

gzip  源文件
  • 1

如压缩 b.txt 使用命令 gzip b.txt 即可

注意 压缩为 .gz 文件 源文件会消失

如果想保留源文件 使用命令

gzip -c 源文件 > 压缩文件
  • 1

如压缩 b.txt 且保留 b.txt 使用 命令 gzip -c b.txt > b.txt.gz
 

  • 压缩目录

语法

gzip -r 目录
  • 1

注意 gzip 压缩目录 只会压缩目录下的所有文件 不会压缩目录

如下图

这里写图片描述

 

解压

语法

gzip -d  压缩文件
gunzip  压缩文件
  • 1
  • 2

如解压上图中的 a11.txt.gz 和 a1.txt.gz 分别使用命令 gzip -d a11.txt.gzgunzip a1.txt.gz

效果如下图

这里写图片描述

linux怎样解压.gz文件

阅读数 186311