多个GZIP文件的合并
Contents
1. 概述
有时,在 Linux 中工作时,我们可能有多个 Gzip 文件,我们希望将它们合并到一个 Gzip 文件中。
在本教程中,我们将探索一些简单实用的工具,我们可以使用这些工具从 Linux 命令行将多个 Gzip 文件连接成一个文件。
2. Gzip 文件
Gzip 文件压缩算法使用*.gz*文件扩展名,可帮助我们减小文件大小,而不会影响时间戳、文件所有权或模式。我们可以使用gzip 命令来压缩单个或多个文件。
在这里,我们看到gzip命令的输出以及geckodriver文件的大小减少百分比:
$ gzip -v geckodriver
geckodriver: 60.8% -- replaced with geckodriver.gz
3. Gzip 文件的串联
我们可以使用一些常用的命令,如cat 和tar 来连接 Linux 系统中的 Gzip 文件。
3.1. 使用cat命令
可以使用cat命令连接 gzip 压缩的文件。在这里,我们将连接文件geckodriver.gz和geckodriver-linux.gz以创建文件concatefile.gz:
$ cat geckodriver.gz geckodriver-linux.gz > concatefile.gz
命令ls -sh给出了连接后上述文件的详细信息:
$ ls -sh
total 18008
9000 concatefile.gz 5296 geckodriver-linux.gz 3712 geckodriver.gz
3.2. 使用tar命令
tar命令最初的用途是读取和写入磁带存档。我们可以使用tar生成存档文件并从中提取文件。在这里,我们将创建tar文件concatefile.tar以包含我们的两个 Gzip 文件:
$ tar -cvf concatefile.tar geckodriver.gz geckodriver-linux.gz
a geckodriver.gz
a geckodriver-linux.gz
命令ls -sh在与tar命令连接后给出上述文件的详细信息:
$ ls -sh
total 18016
9008 concatefile.tar 3712 geckodriver-linux.gz 5296 geckodriver.gz