Linux中如何解压gz文件以及如何创建gz压缩文件

如需学习视频,请查看本头条号简介,免费在线观看学习视频1. gzip简介gzip是Linux系统中比较常用的压缩和解压工具,只支持单文件。可以支持目录递归压缩,

各位老铁们好,相信很多人对Linux中如何解压gz文件以及如何创建gz压缩文件都不是特别的了解,因此呢,今天就来为大家分享下关于Linux中如何解压gz文件以及如何创建gz压缩文件以及的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

Gzip是Linux系统中常用的压缩和解压工具,仅支持单个文件。可以支持目录递归压缩,可以指定压缩比等,如果要打包多个文件,还必须结合tar工具。

gzip简介

gzip 用例:

gzip 用例

2.准备测试环境

生成两个后缀为txt的文件,一个10M,另一个15M,用于测试。

[root@zcwyou gzip]# dd if=/dev/zero of=10M.txt bs=1M count=10[root@zcwyou gzip]# dd if=/dev/zero of=15M.txt bs=1M count=15生成gziptest目录并创建1.txt文件

[root@zcwyou gzip]# cd gziptest/[root@zcwyou gziptest]# touch 1.txt[root@zcwyou gziptest]# cd ./查看当前目录:

[root@zcwyou gzip]# ll -h 总计25M

-rw-r–r–。 1 root root 10M 十月22 01:41 10M.txt

-rw-r–r–。 1 root root 15M 十月22 01:41 15M.txt

drwxr-xr-x。 2 root root 19 Oct 22 01:51 gziptest

3.压缩指定文件

压缩文件名以.txt结尾的文件

[root@zcwyou gzip]# gzip *.txt 执行结果如下:

[root@zcwyou gzip]#ll -htotal 28K

-rw-r–r–。 1 root root 10K 十月22 01:41 10M.txt.gz

Linux中如何解压gz文件以及如何创建gz压缩文件

-rw-r–r–。 1根根15K 10月22日01:41 15M.txt.gz

drwxr-xr-x。 2 root root 19 Oct 22 01:51 gziptest

[root@zcwyou gzip]# ll -h gziptest/总计0

-rw-r–r–。 1根根0十月22日01:56 1.txt

可以看到只压缩了当前目录下的txt文件,并删除了源文件。子目录中的文件不会被压缩。

4.解压文件

添加选项-d

选项-v表示执行的输出详细信息

[root@zcwyou gzip]# gzip -dv *.gz10M.txt.gz: 99.9% — 替换为10M.txt

15M.txt.gz: 99.9% — 替换为15M.txt

gzip: gziptest 是一个目录– 被忽略

提示忽略该目录。

查看文件

[root@zcwyou gzip]# ll -h 总计25M

-rw-r–r–。 1 root root 10M 十月22 01:41 10M.txt

-rw-r–r–。 1 root root 15M 十月22 01:41 15M.txt

drwxr-xr-x。 2 root root 19 Oct 22 01:51 gziptest

Linux中如何解压gz文件以及如何创建gz压缩文件

发现该文件已被解压,源文件已被删除。

5.压缩文件包含子目录

使用选项-r 压缩当前目录中的文件和子目录中的文件。

[root@zcwyou gzip]# gzip -rv *10M.txt: 99.9% — 替换为10M.txt.gz

15M.txt: 99.9% — 替换为15M.txt.gz

gziptest/1.txt: 0.0% — 替换为gziptest/1.txt.gz

检查结果:

[root@zcwyou gzip]#ll -htotal 28K

-rw-r–r–。 1 root root 10K 十月22 01:41 10M.txt.gz

-rw-r–r–。 1根根15K 10月22日01:41 15M.txt.gz

drwxr-xr-x。 2 root root 22 Oct 22 02:24 gziptest

linux gzip压缩文件包含子目录

[root@zcwyou gzip]# ll -h gziptest/总计4.0K

-rw-r–r–。 1根根26 Oct 22 01:56 1.txt.gz

发现子目录下的文件也被压缩了。

6.测试压缩文件

使用选项-t

Linux中如何解压gz文件以及如何创建gz压缩文件

[root@zcwyou gzip]# gzip -t 10M.txt.gz 没有输出证明压缩文件没有问题。

7. 列出压缩文件的信息

使用选项-l

[root@zcwyou gzip]# gzip -l 10M.txt.gz 压缩未压缩比例uncompressed_name

10216 10485760 99.9% 10M.txt

Linux使用gzip列出压缩文件相关信息

8.指定压缩比

压缩比从1-9。默认值为6。值越高,压缩率越高。

或者使用命名参数

–best 采用最高压缩比9,最佳压缩比。

–fast 使用最小压缩比1 来提高压缩速度。

9. 解压

使用选项-d

oucanrong@zcwyou:~/xinshiji_ou$ gzip -d *.gz

Linux使用gzip解压

用户评论

Linux中如何解压gz文件以及如何创建gz压缩文件
無極卍盜

终于明白原来linux解压 gz文件的这么简单!我都错过了这些基础命令,以前还浪费了多少时间啊!感谢分享这篇教程!

    有5位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
为爱放弃

LZ的步骤讲解清晰易懂,我也终于搞明白了为什么要用 -v 参数进行解压缩。这方面的小知识很多时候都会让人卡壳,希望能看到更多关于linux常用命令的详细解释。

    有15位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
别伤我i

这篇文章好棒!对于初学者来说简直就是福音啊,以前就一直想学Linux,但是那些命令总是看不懂。现在有了这篇教程终于可以上手了!

    有16位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
青墨断笺み

这个解压命令太万能了!可以用在各种压缩文件上,真是太酷炫了。不过,我感觉对于比较复杂的压缩文件还是需要使用更高级的工具吧?建议在文中提到一下其他解决方案。

    有15位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
颓废人士

学习Linux一直是我的梦想,这篇文章太棒啦!终于可以自己解压gz文件了!下一步想学习如何创建 .tar.gz 文件,希望作者能出一篇文章讲解这个问题 :)

    有15位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
拽年很骚

感觉这篇文章内容比较浅显,更多的是一些基础操作。对于已经有了一定的 Linux 使用经验的人来说可能不太有帮助,建议可以针对更高级的操作进行讲解。

    有9位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
关于道别

我之前用过很多其他操作系统,Linux 确实有很多便捷的命令行工具,这些命令让我感觉效率更高了!谢谢分享这篇文章~

    有13位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
莫飞霜

为什么压缩文件之后还要解压呢?有没有哪些场景是直接使用 .gz 文件比较方便的?这篇文章没有提到这个问题…

    有14位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
ok绷遮不住我颓废的伤あ

讲真,这篇教程有点太基础了吧?对于已经熟悉 Linux 的人来说,这些操作简直是毫无挑战性的。希望能看到更多关于高级指令或特定应用场景的讲解。

    有6位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
岁岁年年

-d 参数用于解压缩,而 -v 参数是用于显示解压缩过程,这个区别应该解释得更清楚一些…

    有12位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
笑傲苍穹

这篇文章让我重新认识到了 Linux 的命令行工具的强大之处!之前一直觉得 Linux 比较复杂,现在发现只要掌握了这些基本指令就能够完成很多操作,真是太赞了!

    有16位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
七夏i

我试着用这个方法解压 gz 文件时遇到了问题,可能是我的系统版本不同吧?这篇文章最好能提到一些常见的问题和解决方案。

    有14位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
何必锁我心

其实除了 -z 参数创建 gzip 压缩包还有什么其他方法吗?本文只介绍了一种方法,感觉有点片面…

    有8位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
孤者何惧

Linux 的命令行操作确实强大,但是对于初学者来说还是比较难理解。我希望这篇文章中能加入更多的图示或者视频讲解,这样更容易让人理解。

    有20位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
寻鱼水之欢

我正在学习 Linux 架构,这篇教程对我有很大的帮助!解压 gz 文件是常见操作,我现在终于明白如何高效完成!谢谢你分享!

    有5位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
泡泡龙

我觉得压缩文件是个很重要的技能,因为它可以节省磁盘空间和传输时间。这款软件真是太实用了!我会经常使用它。

    有20位网友表示赞同!

Linux中如何解压gz文件以及如何创建gz压缩文件
眷恋

这篇教程对新手友好度很高,语言简单易懂,关键步骤都解释得很清楚,对于刚接触 Linux 的人来说非常有帮助!

    有11位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/131428.html

(0)
小su's avatar小su
上一篇 2024年9月17日 下午10:00
下一篇 2024年9月17日 下午10:07

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注