問題原因:
首先,我們分析導致這種情況的原因有以下幾點:
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一樣,打開壓縮文件自動解壓,完成後自動退出。