Mac上zip文件解压出cpgz怎么办?


  问题原因:

  首先,我们分析导致这种情况的原因有以下几点:

  1、zip文件已经损坏;

  2、zip文件下载时没有下载完全;

  3、浏览器在下载或者下载完成zip文件时,对其进行了错误处理;

  4、bug导致。

  校验文件:

  解决这个zip-cpgz循环有多种方法,首先你可以验证一下你的zip文件md5 hash或者SHA1(这些数据一般可以在你下载的网页上边扎到),如果校验显示不同,说明你的文件有损坏或者下载不完全。

  1.校验MD5 hash方法:打开终端,输入MD5,空格,然后输入需要验证的文件路径(可以直接将文件拖进去)


  2.校验sha1:打开终端,输入shasum,空格, 然后输入需要验证的文件路径(可以直接将文件拖进去)


  解决办法:

  1、使用其他浏览器重新下载zip文件

  如果你是使用Firefox、safari、Chrome等浏览器下载的zip文件,有时候只是在解压前重新下载的问题。这个对于小文件好说,大文件的话确实没有必要,如果你经过校验MD5或者SHA1没问题,那你可以直接尝试下边两种方法。

  2、在终端使用unzip

  unzip命令可以防止出现zip-cpgz循环,下边以weiphone.zip为例介绍改工具如何使用

  打开终端,输入unzip,空格,然后输入zip文件路径(可以直接将文件拖进去),然后回车。


  这是你可以在终端窗口看到解压情况,如果没有在当前文件夹中找到,可以到你的个人文件夹中看看(~/)。

  3、安装、使用Unarchiver

  Unarchiver是一款全能型第三方压缩工具,可以对多种压缩文件格式进行解压。他的使用跟archiver utility一样,打开压缩文件自动解压,完成后自动退出。

时间: 2024-10-21 18:59:43

Mac上zip文件解压出cpgz怎么办?的相关文章

Mac上zip文件解压出cpgz格式的文件该怎么办?

  Mac上zip文件解压出cpgz格式的文件该怎么办? 问题原因: 首先,我们分析导致这种情况的原因有以下几点: 1.zip文件已经损坏; 2.zip文件下载时没有下载完全; 3.浏览器在下载或者下载完成zip文件时,对其进行了错误处理; 4.bug导致. 校验文件: 解决这个zip-cpgz循环有多种方法,首先你可以验证一下你的zip文件md5 hash或者SHA1(这些数据一般可以在你下载的网页上边扎到),如果校验显示不同,说明你的文件有损坏或者下载不完全. 1.校验MD5 hash方法:

文件上传-不同机器压缩的zip压缩包,在上传文件解压后存在乱码,求帮忙分析分析

问题描述 不同机器压缩的zip压缩包,在上传文件解压后存在乱码,求帮忙分析分析 有的机器的压缩包上传解压后没问题,有的上传解压后有中文乱码,不知道这是不是跟操作系统有关系

php实现zip文件解压操作_php技巧

PHP解压zip文件函数,源码简短,需要使用 ZZIPlib library 扩展,使用前请确认该扩展已经开启. <? /********************** *@file - path to zip file 需要解压的文件的路径 *@destination - destination directory for unzipped files 解压之后存放的路径 *@需要使用 ZZIPlib library ,请确认该扩展已经开启 */ function unzip_file($fil

php zip文件解压类代码_php实例

复制代码 代码如下: class zip { var $datasec, $ctrl_dir = array(); var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; var $old_offset = 0; var $dirs = Array("."); function get_List($zip_name) { $zip = @fopen($zip_name, 'rb'); if(!$zip) ret

用ant包实现zip文件解压的类

      前一阵做东西的时候需要一个解zip的实现,开始只知道ant包的zip子包实现了对中文路径名的支持,感觉其他应该和util包中的zip子包没什么区别,但真写起来还是有点别扭的,毕竟它没有提供ZipInputStream类,因此只好用getEtries获得枚举类型的实体集,它的缺点就在于其破坏了实体间的级联关系,因此处理起来没有util.zip包方便了.    代码有点东拼西凑的成分,就算是转贴吧,呵呵!!! import java.io.*;import java.util.*;imp

怎么做一个多线程的文件上传与解压啦?

问题描述 在做一个项目时需要及时对上传的文件进行解压,将需要的数据导入数据库,怎么同时进行这两件事啦? 解决方案 解决方案二:你不是已经说出来了吗?直接做呗!对文件解压然后将解压的文件转换成二进制直接保存到数据库里面.

转:linux 文件解压命令

1.tar命令 2. 3.tar 可以为文件和目录创建档案.利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘.利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的.Linux上的tar是GNU版本的. 4.语法:tar [主选项+辅选项] 文件或者目录 5.使用该命令时,主选项是必须要有的

网站安装打包 新建网站[四][文件解压] 上

在新建网站之前,就是要把打包好的项目拷贝一份到IIS指定的路径上,同时,还要为个别目录设置相应的访问权限! 于是就产生了两件事: 1.拷贝->[这里我是采用RAR打包,然后解压] 2.设置权限 如果是用拷贝方式,关于文件夹Copy,可以参考我的这篇文章: 文件夹复制操作(非递归循环遍历文件夹) http://www.cnblogs.com/cyq1162/archive/2007/05/28/762294.html     为什么我没采用拷贝的方法,前提有两个,就是项目的文件夹有太多,在制作应用

使用tar命令从压缩包里解压出指定文件

tar命令不仅仅可以解压一个软件包,还可以解压软件包里的指定的文件.今天一朋友问我的,我才去找的资料,呵呵 root@ubuntu:/tmp# tar -tf json-1.2.1.tgz package.xml json-1.2.1/README json-1.2.1/config.m4 json-1.2.1/config.w32 json-1.2.1/json.dsp json-1.2.1/json.c json-1.2.1/JSON_parser.c json-1.2.1/JSON_par