首页 > 代码库 > Linux环境下解压超过4GB的zip文件

Linux环境下解压超过4GB的zip文件

今天在Linux服务器中解压一个zip的压缩包,提示如下错误信息:

[root@appsrv01 ZIP_BCSA_COURSES]# unzip BCSA_MEDIAS_BAK_20161118.zip 
error:  Zip file too big (greater than 4294959102 bytes)
Archive:  BCSA_MEDIAS_BAK_20161118.zip
warning [BCSA_MEDIAS_BAK_20161118.zip]:  31450041244 extra bytes at beginning or within zipfile
  (attempting to process anyway)
error [BCSA_MEDIAS_BAK_20161118.zip]:  start of central directory not found;
  zipfile corrupt.
  (please check that you have transferred or created the zipfile in the
  appropriate BINARY mode and that you have compiled UnZip properly)
[root@appsrv01 ZIP_BCSA_COURSES]#

 

经过百度才知道,原来unzip不能解压超过4GB的zip文件(没想到这么弱。。。),需要把鸟枪换炮(p7zip)了。

yum -y install p7zip

[root@appsrv01 ZIP_BCSA_COURSES]# yum -y install p7zip
Loaded plugins: katello, product-id, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package p7zip.x86_64 0:9.20.1-2.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

======================================================================================
 Package            Arch            Version            Repository            Size
======================================================================================
Installing:
 p7zip                x86_64            9.20.1-2.el5    epel                745 k

Transaction Summary
======================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 745 k
Downloading Packages:
p7zip-9.20.1-2.el5.x86_64.rpm                                                                                                                                           | 745 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : p7zip                                                                                                                                                                   1/1 
Installed products updated.

Installed:
  p7zip.x86_64 0:9.20.1-2.el5                                                                                                                                                                  

Complete!
[root@appsrv01 ZIP_BCSA_COURSES]#
安装完毕后使用“7za x BCSA_COURSE.zip”即可解压超过4GB的zip压缩文件。

Linux环境下解压超过4GB的zip文件