Linux下用gzip和unzip命令来压缩和解压文件的用法

Gzip功能描述:解压缩文件。

语法:gzip[-acfhlLnNqrtvV][-s][文件...]或gzip[-acfhlLnNqrtvV][-s][目录]

附加说明:如何使用gzip它基本上是一个广泛的解压缩程序,用于解压缩最终扩展名为“.gz”的gzip压缩文件。
事实上,gzip是gzip的硬串联,因此压缩或解压缩可以通过gzip命令独立完成。

参数:-a或--ascii使用ASCII文本模式。
-c或--stdout或--to-stdout将解压后的文件输出到标准输出设备。
-f或-force:强制解压压缩文件,无论文件名或硬链接是否存在,或者文件是否为符号链接。
-h或--help在线帮助。
-l或--list列出有关压缩文件的信息。
-L或--license显示版本和版权信息。
-n或--no-name解压缩时,如果压缩文件包含远程文件名和时间戳,则会被忽略且不进行处理。
-N或--name解压缩时,如果压缩文件包含原始文件名和时间戳,则将其保存回解压缩文件中。
-q或--quiet禁止警告消息。
-r或--recursive:递归处理,将指定目录下的所有文件和子目录一起处理。
-S或--suffix更改压缩后缀字符串。
-t或--test测试压缩文件是否有效。
-v或--verbose显示命令执行过程。
-V或--version显示版本信息。

示例:

复制代码如下:[root@localhostzhangy]#tarcftest.tar-Rtest#gzip无法压缩目录。
先打包一下吧[root@localhostzhangy]#gziptest.tar#解压[root@localhostzhangy]#gzip-ltest.tar.gz#查压缩包内容[root@localhostzhangy]#gzip-dvtes​​t.tar.gz#解压

解压功能描述:解压一个zip文件

语法:unzip[-cflptuvz][-agCjLMnoqsVX][-P][.zip文件][文件][-d][-x]或unzip[-Z]

附加说明:unzip是解决方案。
文件压缩器。

参数:-c将解压结果显示到屏幕上,并进行适当的字符转换。
-f更新现有文件。
-l显示压缩文件中包含的文件。
-p参数与-c参数类似,将解压结果显示在屏幕上,但不进行任何转换。
-t验证压缩文件是否正确。
-u参数与-f参数类似,但除了更新现有文件外,压缩文件中的其他文件也会解压到一个目录中。
-v运行时显示详细信息。
-z仅显示压缩文件中的注释文本。
-a对文本文件执行任何必要的字符转换。
-b对文本文件不执行字符转换。
-C压缩文件的文件名区分大小写。
-j不处理压缩文件的原始目录路径。
-L将压缩文件中的所有文件名更改为小写。
-M将输出发送到more程序进行处理。
-n解压时不覆盖原文件。
-o无需先询问用户。
解压后会覆盖原文件。
-P使用zip的密码选项。
-q运行时不显示任何信息。
-s将文件名中的空格字符转换为下划线字符。
-V表示VMS文件维护版本信息。
-X解压缩时还会恢复文件的原始UID/GID。
[.zip文件]指定.zip压缩文件。
[文件]指定.zip存档中要处理的文件。
-d指定解压后保存文件的目录。
-x指定.zip压缩文件中不进行处理的文件。
-Zunzip-Z相当于运行zipinfo命令。

示例:

复制代码如下:[root@localhosta]#unzip-jmyfile.zip#文档,同样解压所有文件到目录Archive:myfile.zipinflating:install.loginflating:anacond。
a-ks.cfginflating:install.log.syslog复制代码如下:[root@localhosta]#unzip-ntext.zip-d/tmp#将压缩文件解压到指定目录,不覆盖现有文件。
是这样的:[root@localhosta]#unzip-Ztext.zip#不解压查看zip文件信息

Linux中经常见到的gz文件的解压和压缩文

在Linux广阔的世界里,gz文件无处不在,它们是gzip算法的巧妙应用。
接下来我们将详细学习如何在Linux系统中高效解压和压缩gz文件。

首先,让我们从基础知识开始。
gzip是一个小而强大的工具,是Linux中广泛使用的用于单个文件压缩的​​命令。
要解压缩gz文件,您可以轻松使用gzip-d命令,如下所示:gzip-dmyfile.gz。
执行后,文件会被解压到当前目录,默认删除原来的gz文件。
如果想保留原始文件,只需在命令后面添加-k参数即可:gzip-dkmyfile.gz。

对于tar.gz文件这种存档压缩格式,tar命令起着重要作用。
只有一个命令tar-xfmyfiles.tar.gz将整个存档提取到当前目录。
如果需要将文件解压到特定位置,请添加以下选项:tar-xfmyfiles.tar.gz-C/home/linux265/。

在压缩方面,gzip同样有用。
默认情况下,gzipmyfile.txt会直接压缩指定文件,原始文件会被myfile.gz替换。
如果要保留原始文件,请使用-k参数:gzip-kmyfile.txt。
如果要一次抓取多个文件,可以使用tar命令,如下所示:tar-cvfmyarchive.tar/home/linux265/temp/home/linux265/myfile.txt/home/linux265/myfile1.txt,然后使用gzip对文件进行归档,压缩:gzipmyarchive.tar。
对于深入研究,ManCommand是您的得力助手。
要查看gzip和tar的详细使用说明并学习更高级的操作技术,只需转到mangzip或进入曼塔尔。
在你的Linux之旅中,这些基本操作无疑是你坚实的基础。
总的来说,Linux中的gz文件处理就像一把瑞士军刀,能够有效地压缩单个或多个文件并轻松处理存档文件。
熟练掌握这些命令将帮助您轻松驾驭Linux世界。