如何在Linux使用unzip命令合并解压分卷文件

嵌入式技术

1368人已加入

描述

ZIP是最广泛使用的存档文件格式,支持无损数据压缩。ZIP文件是一个数据容器,其中包含一个或多个压缩文件或目录。

在本教程中,我们将说明如何在Linux使用unzip命令合并解压分卷文件。

unzip是一个命令行程序,可帮助您列出,测试和解压缩ZIP存档文件。unzip在大多数Linux发行版中均未默认安装,但是您可以使用发行版的软件包管理器安装它。

安装 unzip

要检查您的系统上是否安装unzip,请运行命令unzip --version,命令将会打印unzip的版本号。

如果您的系统上未安装unzip,终端将会提示你bash: command not found: unzip。可以使用发行版的软件包管理器进行安装。

如果你的计算机运行的是基于Debian的Linux发行版,例如Ubuntu,Linux mint,可以运行sudo apt update && sudo apt install unzip安装unzip。

如果你的计算机运行的是基于Redhat的Linux发行版,例如Fedora,CentOS。可以运行sudo yum install unzip安装unzip。

sudo apt install unzip
sudo yum install unzip

zip 命令创建分卷压缩文件

想象一下,您希望将Zip存档存储在文件托管服务上,文件上传大小限制为1GB,但你的Zip文件为5GB。

此时,您可以使用-s选项后跟指定的文件大小创建多个Zip文件。单位可以是k千字节,m兆字节,g千兆字节或t万兆字节。

例如命令zip -s 1g -r archivename.zip directory_name将会在zip文件达到1GB后,创建新的zip文件继续压缩,directory_name是要压缩的目录名称。

zip -s 1g -r archivename.zip directory_name
archivename.zip
archivename.z01
archivename.z02
archivename.z03
archivename.z04

合并解压分卷文件

要解压分卷的文件,请先运行cat命令将多个分卷的压缩文件合并为一个压缩文件。

命令cat archivename.z* > archivename.zip将会打开所有分卷压缩文件并重定向到archivename.zip文件。

当合并多个压缩分卷完成后,请运行unzip命令解压合并后的压缩文件即可获得压缩文件的内容。

cat archivename.z* > archivename.zip
unzip archivename.zip

结论

在Linux,您可以使用zip命令创建分卷压缩文件。要在Linux解压缩ZIP存档,可以使用unzip命令。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分