Linux命令行中gzip与gunzip命令的使用方法

哎呀,我们说的是Linux系统中两个神器的使用,gzip和gunzip。
这两个工具是文件压缩和解压的必备技能。
说到这里,gzip 直接压缩文件并赋予它们 .gz 后缀。
例如,如果你有log.txt,如果你gzip它,它就会变成log.txt.gz,而原来的log.txt就会消失。
但如果你不希望它消失,你可以使用-c选项将压缩文件输出到标准输出,并且可以使用重定向来保存它。
例如:gzip -c file.txt > file.txt.gz,因此file.txt被保留。
有压缩级别,从-1 到-9 ,-1 最快,压缩效果最差,-9 最慢,压缩效果最好。
默认为-6 ,平衡性更好。
如果你想查看压缩信息,使用-l选项,例如:gzip -l file.txt.gz,它会告诉你压缩前后文件的大小和压缩情况。

说到gunzip,这就是要下载的东西。
如果您想解压缩 .gz 文件,它只会为您创建一个文件gunzip.txt.gz 和 file.txt,而原始的 .gz 文件将消失。
如果要保存 .gz 文件,请使用 -c 选项,如下所示:gunzip -c file.txt.gz > returned.txt。

还有zcat,可以直接输出选中文件的内容,非常适合快速查看日志或者文本内容。

这两者可以结合使用。
例如,如果要压缩一个目录,gzip无法直接压缩它。
您必须先将其压缩,然后使用 gzip 对其进行压缩。
例如,如果要压缩目录/var/log,则应执行以下操作:tar -czf archive.tar.gz /var/log。

下载时,您也使用tar,但使用-xzf选项,如下所示:tar -xzf archive.tar.gz。
如果要解压缩到特定文件夹,请使用 -C 选项,如下所示:tar -xzf archive.tar.gz -C /tmp/。

还有一个file命令可以帮助你确认文件是否是gzip格式,像这样:file data.gz,它会告诉你data.gz是gzip压缩的。

需要注意的是,您可以先gzip仅压缩一个文件,然后使用bitumen列出包。
其次,默认操作会删除原文件,所以要小心。
关于压缩级别,高压缩系统适合慢速存储,低压缩系统适合快速压缩,例如文件归档。
具有解压兼容性,gunzip可以解压gzip生成的.gz文件并进行压缩。
最后,除了zcat之外,少不了力也可以直接打开.gz文件,不过你得系统支持。

典型应用场景,如文件归档、数据备份、传输优化等。
指挥这两个工具,加上pitch,高效完成文件压缩、归档和传输功能。

Linux下查看压缩文件内容的 10 种方法

哦,对了,Linux下看压缩文件...不用解压...是这样的...
Vim...直接打开...比如有一个文件...叫test.tar.gz...只要输入命令... vim test.tar.gz...输入后...就可以看到里面是什么文件...某个文件后面一堆名字...可以按某个文件名就可以看到...file...很方便...对于文本文件...
也是tar命令...这个很常见...如果你想查看文件列表...只需输入... tar -tf test.tar...按回车后...里面的文件名将被列出...这很容易...如果你想查看详细信息...例如权限...是谁做的...什么时候更改...只需输入... tar -tvf...这个命令...它适用于.tar,.tar.gz,.tar.bz2 ...
太奇怪了...这是rar命令...你必须看看rar压缩package...例如test.rar...只需输入...rar v test.rar...这个-v...是看...它会显示文件属性...压缩速度等等...但是...你不想安装这个工具...但是...你想先安装...不行...
unrar...这个命令...与rar一起使用...例如如果你想查看test.rar的内容...基本信息...文件名...多大...什么时候...只需输入...unrar l test.rar...这个-l...是一个列表...显示比rar v小...但也可以得到一个大概的概述...
如果你想快速查看test.zip中...zipf...是什么命令...只需输入...zip -sf test.zip...按回车后...只会显示文件名...和总大小...速度非常快...适合随意查看...
unzip...这个unzip...相当于zip...可以看到文件列表...了解更多详细信息...只是输入... unzip -l test.zip...这个-l...也比zip好...然后它会比zip好...关于...
zipinfo...这太棒了...我想查看test.zip的所有信息...压缩速度...压缩前的年龄...文件权限...等等...它将为您列出...只需输入...zipinfo test.zip...按回车键...充满信息...
zcat...这个命令...具体在最后by...jegz...直接内容...不需要像gunzip一样先解压...只需输入... zcat test.tar.gz | less...这个zcat...直接按原样输出.gz文件的内容...然后添加一个|...管道...连接到less...这样就可以一页一页地阅读...并搜索...非常好...适合文本文件...
zless...与zcat类似...也读取.gz文件...一页一页显示...只需键入...zless test.tar.gz...更小...zless不需要...安装额外的文件可以直接使用...适合查看大文件...否则一堆信息...我的眼睛会眼花了...
less...这个less...是通用的...也可以直接打开压缩文件...比如写...less test.tar.gz...但是...有些系统...你可能需要先安装一个叫lesspipe的东西...否则less可能打不开内容...很多...可能'很多。
命令...tar, rar, unrar, zip, unzip , zipinfo, zcat, zless, less...大家都可以看到...tar最通用...rar和zip是对应的压缩包...zcat和zless查看最方便.gz...更小...但是可能需要安装插件...你想看什么...你选哪个...

什么系统可查gz

哎呀,Linux系统中的gz文件就像一个压缩包一样,极其常见。
我记得第一次接触这个是在2 01 0年的时候,当时我还在读大学做一些数据分析,随之而来的就是这个gz文件。
说起来,Linux系统对这个东西的支持还是不错的。
您可以使用命令行找到所有信息。

我当时不明白,这个gz文件怎么查看?后来才知道Linux系统中有一个gzip命令专门处理这个事情。
例如,如果您想查看 gz 文件中的内容,可以在终端中输入 gzip -l filename.gz 。
Filename.gz 是您要查看的 gz 文件的名称。
输入此命令后,终端将显示文件大小、压缩比等。

如果你想解压缩这个 gz 文件,那也更容易。
只需gunzip filename.gz,该文件就会被解压缩。
当时我愚蠢地认为我必须使用鼠标来点击。
没想到命令行这么方便。

说实话,使用这个命令行工具有点像玩。
一旦学会了,感觉棒极了。
然而,你需要花点时间处理这件事。
一开始可能会感觉很混乱,但你会习惯的。
如今,许多 Linux 发行版(例如 Ubuntu 和 CentOS)都附带了这些命令行工具,因此您无需安装其他任何东西。

对于Windows和macOS来说,它们也可以处理gz文件,但是你可能需要安装一些压缩和解压软件,这不像Linux那么容易。
总之,如果你想高效地处理gz文件,Linux系统和命令行工具是最好的组合。