美文网首页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