美文网首页LinuxLinux学习|Gentoo/Arch/FreeBSD@IT·互联网
Linux 中经常见到的 gz 文件的解压和压缩文

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

作者: 等会再说 | 来源:发表于2024-01-28 19:22 被阅读0次
Linux 中经常见到的 gz 文件的解压和压缩文
如果你经常接触到 linux 系统,你会发现你经常会见到各种各样以gz结尾的压缩文件。

通常 gz 文件就是用 gzip 算法压缩的文件。

如何解压 gz 文件

1、可以通过gzip命令解压

gzip -d myfile.gz

命令执行后,文件被解压到当前目录,原 gz 文件默认被删除。

如过加压后不删除原来的 gz 文件,可以在命令执行时增加 -k 参数,如下:

gzip -dk myfile.gz

2、通过 gunzip 命令解压

gunzip myfile.gz 

gunzip 命令比较直接,后面跟上要解压的 gz 文件就可以,可以被看作是 gzip -d 的简写方式。

需要注意,gzip 通常用来对单个文件的压缩和解压。

3、针对 tar.gz 文件的解压

tar 命令与许将多个文件合并成单个的存档文件,然后再用 gzip 命令进行压缩,从而实现多个文件被压缩目的。

tar.gz 文件解压一个命令即可实现。

tar -xf myfiles.tar.gz

命令执行后,文件就被直接解压提取到当前目录。

如果你想讲文件提取到指定目录,命令如下:

tar -xf myfiles.tar.gz -C /home/linux265/

上面的命令将 myfiles.tar.gz 中的文件解压到 /home/linux265 目录中。

如何通过 gzip 压缩文件

1、默认直接压缩文件

gzip myfile.txt

命令执行后,文件 myfile.txt 被压缩为 myfile.gz 文件 , 原 myfile.txt 文件被删除。

2、将文件压缩不删除原文件

gzip -k myfile.txt 

该命令执行后,文件 myfile.txt 被压缩为 myfile.gz 文件 , 原myfile.txt` 默认保留。

3、通过 tar 压缩多个文件,在通过 gzip 进行压缩

tar 命令可以将多个文件归档,目录归档到一个文件中,然后就可以通过 gzip 命令进行压缩。

tar -cvf myarchive.tar /home/linux265/temp /home/linux265/myfile.txt /home/linux265/myfile1.txt

以上命令分别将 temp 目录 , myfile.txt ,myfile1.txt 文件进行归档到 myarchive.tar 文件中。

其中,-c 选项表示要创建 tar 文件,-v 选项用于输出 tar 的详细过程到屏幕上,-f 选项则是指定归档文件名称。

gzip myarchive.tar 

然后执行 gzip 命令就可以实现对 myarchive.tar 归档文件的压缩。

写在最后

如果你想了解更多关于 gzip ,tar 命令的说明,可以在你的 Linux 系统终端中输入 man gzip , man tar 或者 gzip --help , tar --help 命令来查看它们的详细说明。

相关文章

网友评论

    本文标题:Linux 中经常见到的 gz 文件的解压和压缩文

    本文链接:https://www.haomeiwen.com/subject/gjowodtx.html