今天在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]#