zip是linux/unix壓縮和檔案打包實用程式,它主要用於壓縮檔案/目錄,而其配套程式(解壓縮)用於解壓縮zip包,這兩個程式都可以使用pkzip生成的檔案,使用最近發布的zip,如果在zip編譯期間包含bzip2庫,則它支援bzip2壓縮。
zip壓縮級別
壓縮水平調節壓縮速度,zip壓縮級別的總數為10 – (0-9),其中-0表示無壓縮(儲存所有檔案),-1表示最快的壓縮速度(壓縮程度較低),-9表示最慢的壓縮速度(最佳壓縮,忽略字尾列表)。
預設壓縮級別為-6。
如果壓縮級別越高,那麼壓縮速度就會越慢,但相應的壓縮效果越好,壓縮後的檔案越小,反之,壓縮級別越低,則壓縮速度越快,相應的壓縮效果越差,壓縮後的檔案越大
使用zip壓縮級別
之前我做的是給乙個備份目錄加密壓縮,由於太大,導致壓縮時間特別長,研究了一下發現zip可以在壓縮的時候指定壓縮級別。
我的目錄大小是15g,
預設的級別 -6 ,加密壓縮的時間是472s,壓縮後的大小是2.6g
指定的級別-1,加密壓縮的時間是175s,壓縮後的大小是2.9g
可以看出壓縮的時間明顯減少,壓縮後的檔案會大一些,可以按照自己的需求調整級別
zip -1 text.zip text
直接指定就可以
zip 加密壓縮
zip p 123456 test.zip test.txt p 123456 是加密密碼 test.zip 是生成的壓縮檔案 test.txt 是被壓縮的檔案 zip 引數 壓縮包 原始檔 使用zip格式打包檔案 r 遞迴,將指定目錄下的所有檔案和子目錄一併處理 s 包含系統和隱藏檔案 y 直接儲...
ZIP檔案壓縮
在開發過程中遇到乙個小需求,將附件中的檔案進行壓縮,壓縮檔案以前沒怎麼接觸過,記錄下,直接上 將附件中的檔案壓縮 param filemap 壓縮前的檔案 return map 壓縮後的檔案 private mapfilescompressionzip mapfilemap catch excepr...
檔案壓縮zip
壓縮檔案 原資料夾路徑 目的檔案路徑以及檔名稱 public static void createzip string sourcefilepath,string destinationzipfilepath 遞迴壓縮檔案 待壓縮的檔案或資料夾路徑 打包結果的zip檔案路徑 類似 d workspa...