解决linux系统下(服务器)无法解压大文件压缩包(.zip) ...

打印 上一主题 下一主题

主题 841|帖子 841|积分 2523

1.假如是大文件.zip解压的话会报如下错误(4GB以上)

  1. Archive:  insightone.zip
  2. warning [insightone.zip]:  7093235758 extra bytes at beginning or within zipfile
  3.   (attempting to process anyway)
  4. error [insightone.zip]:  start of central directory not found;
  5.   zipfile corrupt.
  6.   (please check that you have transferred or created the zipfile in the
  7.   appropriate BINARY mode and that you have compiled UnZip properly)
复制代码
解决方法

  1. wget http://nchc.dl.sourceforge.net/project/p7zip/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2
  2. tar -jxvf p7zip_9.20.1_src_all.tar.bz2
  3. cd p7zip_9.20.1
  4. make
  5. make install
复制代码
       依次运行以上代码,因为自带的zip解压工具比较老,我们只有下载新的7zip(linux系统下)才可以解压,解决方法中的第一行就是下载解压工具的压缩包,第二步,解压安装包,第三步切换到安装包目录,第四步和第五步就是安装了。
      
  1. # 最后一步make install后出现以下信息,即为安装完毕。
  2. ./install.sh /usr/local/bin /usr/local/lib/p7zip /usr/local/man /usr/local/share/doc/p7zip
  3. - installing /usr/local/bin/7za
  4. - installing /usr/local/man/man1/7z.1
  5. - installing /usr/local/man/man1/7za.1
  6. - installing /usr/local/man/man1/7zr.1
  7. - installing /usr/local/share/doc/p7zip/README
  8. - installing /usr/local/share/doc/p7zip/ChangeLog
  9. - installing HTML help in /usr/local/share/doc/p7zip/DOCS
复制代码
安装完成之后就可以运行下令举行解压了,留意cd到压缩包目录
  1. 7za x 文件名.zip
复制代码
至此完成大文件zip在linux系统下的解压过程

下面是关于 7za 的增补操纵
  1. a  向压缩包里添加文件或创建压缩包
  2. (如向001.7z添加001.jpg,执行:7za a 001.7z 001.jpg;将001目录 打包执行:7za a 001.7z 001;)
  3. d  从压缩里删除文件                       
  4.   (如将001.7z里的001.jpg删除,执行:7za d 001.7z 001.jpg)
  5. l  列出压缩包里的文件       
  6.   (如列出001.7z里的文件,执行:7za l 001.7z)
  7. e  解压到当前目录,目录结构会被破坏        
  8.    (如001.rar内有如下目录及文件123/456/789.html,执行:
  9.     7za e 001.rar,目录123和456及文件789.html都会存放在当前目录下。
  10. x  以完整路径解压
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

滴水恩情

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表