題 使用RAR壓縮壓縮ZIP [關閉]


很多人用RAR壓縮文件,用RAR發送壓縮文件等等。

ZIP更標準,適用於所有平台。 Windows用戶包含ZIP,Linux用戶可以輕鬆使用該文件格式。

我之前做的測試向我展示了RAR壓縮得更好(幾千字節,不多)但是當ZIP幾乎在所有計算機上都免費使用時,不足以使用非自由程序。

為什麼有些人使用RAR而不是ZIP進行壓縮?


83
2017-07-16 17:36


起源


這個問題是尋求意見和主觀論點。因此,它應該是一個社區維基。 - Sampson
這不是社區維基的原因。 - Lance Roberts
實際上,我想以7-zip投票 Ferran 不介意。 - nik
@Lance它實際上就是社區維基的用途。我贊同Jonathan,主觀,應該是社區維基。 - BinaryMisfit
@Lance - 任何沒有一個明確答案的問題應該是社區維基。有關SO的主題已經有足夠的討論,所以請查看那里關於CW的非官方政策。 - Rook


答案:


停止使用這些 WinRAR的 和 WinZip的 工具 - 轉向 的7-Zip

  • 免費
  • 跨平台可用,如命令行和GUI
  • 可跨平台以便攜式形式提供
  • 具有良好的壓縮比(檢查網站或自己嘗試)
  • 沒有彈出的痛苦
  • 允許您使用大多數其他格式
  • 它也是開源的
  • 可用於商業和個人開發(在GNU LGPL約束內)
  • Sourceforge的現場支持論壇
  • Vista 32位兼容性
  • 支持多種語言

我發現不支持提取的唯一壓縮格式是 高手

引用。


我被告知,我對這個答案的開頭判決感覺“有市場”。

我帶著所有的善意,因為
  沒有為此付出代價 自由 軟件或
  與之相關的任何方式或與之相關的人,
  我強烈希望將它推向我遠程知道的每個人。

這來自於我多年來無數次遭遇
  人們使用這些其他工具並嘀咕不兼容性,
  令人討厭的彈出窗口和許多其他問題,但不知何故
  當它到達現場時繼續錯過7-Zip。

我已經決定利用一切機會宣傳7-Zip。


155
2017-07-16 18:25



這並沒有完全回答這個問題:壓縮RAR與ZIP。 - R. Martinho Fernandes
這是一個結構良好且信息豐富的答案,所以我反對低估它。 - R. Martinho Fernandes
7-Zip也非常擅長使用多個處理器,Winrar和Winzip都不擅長。 - Stefan Thyberg
如果不是窮人的風格,我會贊成這篇文章,開始講述人們使用什麼和不是侮辱的帖子。提出你的建議並尊重讀者的智慧以構成他們自己的想法......至於WinRAR,仍然有一些場景可以讓你獲得更好的壓縮,所以它仍然是一個可行的選擇。 7-Zip優於Zip,但不一定優於RAR。
除了可以採取嚴重的風格,我不特別喜歡“rar或zip,哪個更好”的問題用“7zip”回答。好吧,我們知道,7拉鍊被數百人(可能據稱)所喜愛,這就解釋了為什麼贊成票數量眾多。但遺憾的是,這個問題的首選答案最終有點偏離主題。 - Gnoupi


這是HARDCORE!

真。
這是大多數RAR用戶偏愛RAR的原因:部分場景。一個標準。像黑人藝術家一樣做事的標誌。

這些都不是有效的理由。有一種觀點認為RAR更快或者RAR實現了更小的尺寸,這與ZIP文件相比是正確的。但是同樣的人會堅持拆分RAR檔案,創建非MD5總和並生成額外的PAR奇偶校驗文件,最後,他們將使用Torrent而不是Usenet來移動文件。在洪流中,沒有任何理由。事實上,有一個強大的理由不壓縮,因此文件可以在播種時使用。

但正如您已經從這裡看到的那樣,壓縮器和解壓縮器的良好版本或實現的價值不能被低估,WinRAR只是失敗了。

7-Zip採用這種蛋糕,通常在尺寸和速度方面做得更好。 BZip2確實應該在運行,但很多人沒有很好的GUI實現。命令行當然很棒,但右鍵單擊像7-Zip,或像StuffIt一樣拖放就好了。

這是某人的 2002年測量 這似乎讓RAR領先。但多線程和內存使用允許這個領域的變化似乎 留下RAR

附: 使用壓縮的最糟糕的例子是當我看到已經使用JPEG,DivX或MP3等有損壓縮壓縮的圖像,視頻和音頻文件,並使用任何無損格式進行“壓縮”。對不起,但很明顯,在大多數情況下,你不會將文件縮小到原始大小的95%以下,在這種情況下,你只是在浪費每個人的時間和精力。


30
2017-07-16 17:32



嗯,RAR是 仍然 正在積極發展不是嗎?那麼多線程和內存與RAR的落後有什麼關係呢? - Pacerier
它是堅實的存檔功能,使rar優於zip - andrej
這個問題“受到nhinkle 12月2日在23:26的保護”,因為它被刪除了這麼糟糕的主觀問題。但是它會將搜索結果帶到網站上並繼續在驅動器中獲得一兩條評論。我認為rar和zip在專有方面存在問題;意思是如果在20年內你需要unrar或解壓縮你會做什麼,如果有一些事情使得工具更難獲得。除此之外,我只看到它用於盜版軟件或媒體環境。所以這就是我7年前寫這個答案的原因。我希望它也不接受評論和保護。 - dlamblin


反對RAR的一點是(據我所知)沒有可以壓縮它的免費軟件。由於當前版本的WinRAR可以解壓縮7z(並且7z可以解壓縮rar),而7z通常壓縮比zip更好(並且通常比rar更好),我傾向於發送給我發送RAR文件7Z文件的人:)

當然,所有其他人都可以獲得普通的.zip文件。也許他們從中學習;)


14
2017-07-16 17:42



這是完全不使用RAR的一個很好的理由。並且,當您沒有其他可用的存檔時,使用7-zip打開RAR。 - nik
無論原始格式如何,我總是發回7z。我公司7z的默認上下文菜單禁用“壓縮到7z”項目,幾乎沒有人知道如何或打擾它啟用它 - phuclv


關於WinRAR的一個特點是它保留了 原始創作日期 提取文件夾。

rar和.zip都保留文件夾創建日期/時間,但似乎只有winrar保留了提取信息


14
2017-07-17 12:26



solid archive是另一個很酷的功能 - andrej


RAR文件沒有ZIP文件的限制。我認為ZIP文件僅限於包含65536個文件和每個文件,並且存檔的總大小限制為大約4GB。有ZIP64,但它不是一個打開的文件格式。

維基百科上的Zip文件格式

存檔文件和單個文件的最大大小   裡面是4,294,967,295字節(232-1個字節,   標準.ZIP,或4GiB減1字節),   和18,446,744,073,709,551,615字節(264-1個字節,   對於ZIP64,或16EiB減1個字節)。

維基百科還指出RAR最初是在1993年發布的,而ZIP64可能直到2003年才發布 2001年(?)。 Windows XP中還沒有內置對ZIP64的支持。

也可以看看:


11
2017-07-16 17:32



7-zip(不要與ZIP混淆)支持多達16000000000 GB的文件,我不知道任何文件計數限制 - 很樂意了解到這一點。 - nik
此外,Zip的某些實現可能不支持提取使用密碼加密的存檔。這可能導致(或過去曾導致)不同Zip實現之間的互操作性問題,而對於RAR,(並且只有)只有一個主要實現。 - mpb


RAR對Zip的另一件事:真實性信息。我可以“簽署”我的RAR檔案然後接收者可以看到a)誰創建了它,b)原始文件名是什麼,c)何時創建它。此外,存檔鎖定意味著存檔無法修改 - 我不知道Zip是否可以這樣做,還沒有檢查。恢復記錄也是如此,不確定Zip / 7-Zip是否支持它們。

Rar Auth Example

另外,我喜歡Rar vs. 7-Zip的是命令行支持。上次我檢查7-zip時,缺少命令行。我認為這是關於將當前日期附加到文件名。


10
2017-07-17 12:59



7z命令行有很多很棒的功能,例如你可以創建反向delta存檔(即刪除存檔YESTERDAY中的所有文件,這些文件在TODAY存檔中是相同的),或者給出不同的kinfs掩碼。您無法將當前日期附加到文件名,但由於文件名無論如何來自.cmd文件,您可以使用cmd的日期變量附加它。 - mihi
事實上,我使用7-zip的唯一原因是因為Rar沒有我需要的命令行支持。 - RCIX
我認為恢復記錄是RAR所擁有的最重要的東西,ZIP不會,至少就文件共享而言。當文件通過100手時,如果它在某些時候被破壞,你仍然可以修復它。 - endolith
這種“真實性驗證”實際檢查或證明了什麼? - Samuel Edwin Ward
PGP如果你想簽名的話。沒有可靠密鑰來驗證簽名,簽名中沒有任何價值。我絕對不會相信專有軟件...... - bambams


我使用Zip是因為它可以在我們工作的機器上使用和支持,並且每個人都可以使用Zip文件。


9
2017-07-16 17:30





RAR優於ZIP的優勢:當您在RAR文件中發送可執行文件(或任何其他類型的文件)時,GMail不會抱怨,但是當您在ZIP文件中執行此操作時。


9
2017-07-16 17:31



我真的不明白為什麼這會被貶低 - 我發現使用rar over zip是一個很好的理由。 - Rook
我很少通過電子郵件發送任何壓縮文件,但是當我這樣做時,你需要做的就是發送一個假的.txt擴展名(所以文件名最後就像是compressedstuff.zip.txt),然後告訴那個人我發送它以確保刪除它。 - Jason Bunting
一個更簡單的解決方案是使用像Dropbox這樣的東西,你沒有大小限製或可執行的附件問題。 - Cole Johnson
只需刪除“.exe”擴展名,將其存檔並發送即可。 - Eddie B


如果您在Windows環境中工作,那麼出於兼容性原因,Zip是最好的選擇。它可能不會像其他人一樣壓縮,但由於支持已經融入到XP / Vista /等中,您可以確保zip文件的接收器能夠打開它。特別是在企業環境中,這導致“我該怎麼辦?”的情況要少得多。

如果壓縮率非常重要,並且您可以讓接收器安裝其他東西,那麼在許多情況下,WinRAR和7-Zip似乎都能夠擊敗zip。

但是嚴​​肅的說 - 他們給你帶來的額外壓縮機率是多少?對於大多數人來說,圖像,聲音和視頻已經被壓縮了(你有沒有使用原始視頻?),所以你不會壓縮它們。相比之下,其他一切都很小。

由於帶寬與目前的情況相同,非拉鍊壓縮器為您提供的相對少量的額外壓縮很少能夠彌補兼容性問題。


9