“Zip”、“7z”、“TAR”格式在文件壓縮上有什麽區別?
Zip是標準開放的壓縮文件,算法不確定,但主要用DEFLATE;\x0d\7zip類似於zip,算法不確定。主要用bzip2和lzma,而且是完全開源的。\x0d\(zip和7z更像是壓縮容器,因為算法格式不固定,允許支持其他壓縮算法)\x0d\tar是Linux中常見的存檔文件(原生不包含壓縮功能);\x0d\\x0d\大小和差異\x0d\tar是不壓縮的,比壓縮效率高,其次是zip,然後是7z。\x0d\\x0d\優缺點\x0d\在Linux中,tar壹般與其他壓縮算法文件結合使用,沒有文件管理。整個文件目錄結構用tar打包成壹個文件,然後用gz、bzip等壓縮算法壓縮成壹個文件。也是Linux中壓縮存檔的壹種常用處理方法。\ x0d \ x0d \ zip比較老,格式規範已知,所以積累了各種加密解壓的實現,兼容性好。但是現有的文件格式比較落後,會出現文件名亂碼的問題(因為文件名是用非Unicode編碼的)。\ x0d \ x0d \ 7z較新,使用的算法壓縮效率好很多,兼容性不如Zip和7z。文件格式也不錯(支持Unicode文件名),兩種主要壓縮算法的性能都很好,但也是在能普及到取代zip的時候。\x0d\\x0d\最後,國內很多壓縮軟件都支持這些算法,比如2345壓縮,360壓縮。