it-swarm.it

Compressione con RAR vs ZIP

Un sacco di gente sta comprimendo i file con RAR, inviando file compressi con RAR e così via.

Zip è più standard e funziona su tutte le piattaforme. Gli utenti Windows hanno Zip incluso e gli utenti Linux non hanno problemi con quel formato di file.

I test che ho fatto qualche tempo fa mi hanno mostrato che il RAR comprime meglio (alcuni kilobyte, non di più) ma non abbastanza da usare un programma non libero quando Zip funziona gratuitamente su quasi tutti i computer.

Perché alcune persone usano RAR piuttosto che Zip per la compressione?

84
FerranB

Smetti di usare questi WinRAR e WinZip tools - passa a 7-Zip .

  • È gratis
  • disponibile su diverse piattaforme, come riga di comando e GUI
  • disponibile in formato portatile su diverse piattaforme
  • ha un buon rapporto di compressione (controlla il sito o prova tu stesso)
  • non ha dolore al pop-up
  • ti consente di utilizzare la maggior parte degli altri formati
  • è anche open source
  • può essere utilizzato nello sviluppo commerciale e personale (all'interno dei vincoli GNU LGPL)
  • forum di supporto live su Sourceforge
  • Compatibilità con Vista a 32 bit
  • più lingue supportate

L'unico formato di compressione che trovo non supportato per l'estrazione è ACE .

Riferimenti.


Mi è stato detto che la mia frase di apertura a questa risposta sembra "markety".

Lo prendo con tutte le buone intenzioni, perché
senza essere pagato per questo gratuito software o
essendo in qualche modo associato ad esso o, le persone che lo fanno,
Sento fortemente il desiderio di spingerlo a tutti quelli che conosco a distanza.

Questo deriva dai miei innumerevoli incontri nel corso degli anni
persone che usano questi altri strumenti e borbottano sulle incompatibilità,
fastidiosi pop-up e molti altri problemi, eppure, in qualche modo
continua a perdere 7-Zip quando è arrivato sulla scena.

Da allora ho deciso di cogliere ogni occasione per pubblicizzare 7-Zip.

155
nik

È HARDCORE!

Veramente.
Questo è il motivo per cui gli utenti RAR preferiscono RAR: parte della scena. Uno standard Un segno di fare cose come i professionisti delle arti nere lo fanno.

Nessuno di questi è un motivo valido. C'è stato un argomento secondo cui RAR era più veloce o che RAR ha raggiunto dimensioni più piccole, e questo vale per i file vero contro Zip. Ma le stesse persone insisteranno per dividere gli archivi RAR e creare somme non MD5 e generare un file PAR-par extra quando alla fine useranno un Torrent e non Usenet per spostare i file. Nei torrenti non c'è motivo per niente di tutto ciò. In effetti c'è una forte ragione per non comprimerlo, quindi il file può essere usato mentre viene seminato.

Ma come puoi vedere da qui, il valore di avere una buona versione o implementazione del compressore e del decompressore non può essere sottovalutato, e WinRAR fallisce quel test.

7-Zip prende quella torta, e generalmente fa meglio per dimensioni e velocità. BZip2 dovrebbe davvero essere in esecuzione, ma molte persone non hanno una buona implementazione della GUI. Naturalmente la riga di comando è ottima, ma fare clic con il tasto destro come 7-Zip o trascinare e rilasciare come StuffIt è molto più semplice.

Ecco le misure di qualcuno 2002 che sembrano mettere RAR in vantaggio. Ma il multi-threading e l'uso della memoria stanno permettendo cambiamenti in quest'area che sembrano lasciare RAR dietro .

P.S. Il peggiore esempio di compressione usata male è quando vedo immagini, file video e audio che sono già compressi con una compressione con perdita come JPEG, DivX o MP3 ulteriormente "compressi" con qualsiasi formato senza perdita di dati. Mi dispiace ma dovrebbe essere ovvio che nella maggior parte dei casi non stai riducendo il file a meno del 95% della dimensione originale, e in tal caso stai solo perdendo tempo e sforzi.

31
dlamblin

Un punto contro RAR è che non esiste (per quanto ne so) nessun software libero che possa comprimerlo. Poiché le attuali versioni di WinRAR possono decomprimere 7z (e 7z possono decomprimere rar), e 7z di solito comprime meglio di Zip (e spesso meglio di rar), tendo ad inviare quelli che mi inviano file RAR file 7Z indietro :)

Tutti gli altri diventano semplici vecchi file. Zip, naturalmente. Forse imparano da questo;)

14
mihi

Una caratteristica di WinRAR è che conserva le date di creazione originali delle cartelle all'estrazione.

Sia rar che .Zip preservano la data/ora di creazione della cartella ma sembra che solo winrar conservi le informazioni sull'estrazione

14
bobobobo

I file RAR non hanno i limiti dei file Zip. Penso che i file Zip siano limitati a contenere 65536 file e ogni file e la dimensione totale dell'archivio è limitata a circa 4 GB. C'è Zip64, ma non è un formato di file aperto.

Da La voce di Wikipedia nel formato di file Zip :

La dimensione massima sia per il file di archivio che per i singoli file al suo interno è 4.294.967.295 byte (232-1 byte o 4GiB meno 1 byte) per standard .Zip e 18.446.744.073,709,551,615 byte (264-1 byte o 16 EiB meno 1 byte) per Zip64.

Wikipedia afferma anche che RAR fu rilasciato per la prima volta nel 1993, mentre Zip64 potrebbe non essere stato rilasciato fino a 2001 (?) . Anche il supporto per Zip64 non era integrato in Windows XP.

Guarda anche:

11
FigBug

Un'altra cosa che RAR ha su Zip: informazioni di autenticità. Posso "firmare" il mio RAR Archive e quindi il ricevitore può vedere a) chi lo ha creato, b) quale sia il nome file originale, c) quando è stato creato. Inoltre, Archive Locking significa che l'archivio non può essere modificato - Non so se Zip può farlo, non averlo controllato. Lo stesso vale per i record di recupero, non sono sicuro che Zip/7-Zip li supporti.

Rar Auth Example

Inoltre, ciò che mi piace di Rar vs. 7-Zip è il supporto della riga di comando. L'ultima volta che ho controllato 7-Zip, mancava la riga di comando. Penso che si trattava di accodare la data corrente al nome del file.

10
Michael Stum

Se lavori in un ambiente Windows, Zip è la cosa migliore da usare per motivi di compatibilità. Potrebbe non comprimere bene quanto gli altri, ma poiché il supporto è integrato in XP/Vista/etc, puoi essere certo che il ricevitore di un file Zip sarà in grado di aprirlo. Soprattutto in un ambiente aziendale, questo porta a molti meno esempi di "cosa devo fare con questo?".

Se il rapporto di compressione è VERAMENTE importante, e puoi far sì che il ricevitore installi qualcos'altro, allora sia WinRAR che 7-Zip sembrano in grado di battere Zip in molti casi.

Ma seriamente: quando la percentuale di compressione extra ti dà più materia? Immagini, audio e video sono già compressi per la maggior parte delle persone (hai MAI lavorato con video raw?), Quindi non li comprimeresti. E tutto il resto è piuttosto piccolo al confronto.

Dato che la larghezza di banda è ciò che è in questi giorni, la quantità relativamente piccola di compressione extra che un compressore non-Zip offre raramente compensa i problemi di compatibilità.

9
Michael Kohne

Io uso Zip perché è disponibile e supportato sulle macchine che abbiamo al lavoro e tutti possono lavorare con i file Zip.

9
Lance Roberts

RAR ha l'opzione Solid Archive che concatena i file insieme prima della compressione. Ciò consente di comprimere pattern che appaiono solo una volta per file ma che vengono ripetuti tra molti file. Molto probabilmente con i file XML, ad esempio.

Zip non ha questa opzione.

Sulla piattaforma Unix, però, puoi TAR prima i tuoi file prima di comprimere il TAR che ti darà più o meno lo stesso comportamento di RAR con Solid Archive.

7-Zip supporta un'opzione simile quando si utilizza la compressione 7Z.

Sono d'accordo però che Zip è così standard che dovrebbe essere sempre la prima opzione per comunicare con il mondo esterno. Se sei d'accordo con i tuoi colleghi su un formato migliore come RAR o 7Zip, allora fallo.

9
Vincent Robert

Vantaggio di RAR su Zip: GMail non si lamenta quando si inviano file eseguibili (o qualsiasi altro tipo di file) in file RAR, ma quando lo si fa nei file ZIPped.

9
Rook

Un punto contro RAR è che non esiste (per quanto ne so) nessun software libero che possa comprimerlo.

Giusto per fare un commento su questo punto, l'implementazione completamente funzionale della riga di comando di RAR è gratuita. (si comprime, si decomprime, fa abiti estivi .. ok non quello scorso, ma è proprio come, se non di più, potente della versione non libera della GUI).

9
user26897

È possibile suddividere un archivio RAR in più parti di piccole dimensioni e inviare ciascuna parte separatamente, ad esempio. l'archivio non può essere completamente ripristinato senza tutte le parti, quindi è a portata di mano.

A parte questo, non conosco alcun reale vantaggio di RAR di Zip.

4
Yuval

RAR di solito si comprime molto meglio di Zip. Naturalmente dipende molto dai dati, ma la maggior parte delle volte il RAR veloce è simile a Zip normale, e il RAR migliore è molto meglio.

Estrarre RAR è già ben supportato su piattaforme diverse da Windows: check out 7-Zip .

3

I test che ho fatto qualche tempo fa mi hanno mostrato che RAR comprime meglio (alcuni kilobyte, non più)

Penso che tu abbia provato a comprimere file già compressi come immagini, video, ecc.
Ecco il mio risultato quando ho compresso una cartella contenente principalmente file sorgente (Java, jar, txt, immagini, ecc.):

13.754 Files
2.234 Folders

Ho usato la migliore opzione di compressione in WinRar per Zip e per archivi rar.

Prima della compressione

494 MB (518.688.768 bytes)

Dopo la compressione con Zip

115 MB (121.024.512 bytes)

Dopo la compressione con RAR

71,6 MB (75.177.984 bytes)

È una differenza di 43,4 MB nel mio caso. Quindi, come puoi vedere, dipende molto dal tipo di dati che stai comprimendo.

2
vovahost

7Zip (generalmente) ha il più alto rapporto di compressione ma, di conseguenza, il più lento. Ho mai estratto dati wiki da 4 GB esplosi a circa 120 GB. Zip è onnipresente, uno dei più vecchi; chiunque, qualsiasi cosa, ovunque può gestirlo, nonostante nel mondo UNIX, la combinazione tar + gzip (o bzip) è molto più preferita. rar ha dei giusti compromessi tra velocità, caratteristiche/gestione e rapporto di compressione, perché è popolare tra gli hacker (vincenti), nessuno lo sa, è una specie di atteggiamento.

2
aa-

Credo che bzip2 abbia la migliore compressione del lotto, ma è molto lento. 7-Zip è la mia scelta su Windows ma la sua icona è orribile; sembra che provenga da Windows 95!

Adoro l'archiviatore di file standard Linux (Ubuntu, almeno). Quando estrai un file, se c'è un file o una cartella in esso, viene estratto nella directory corrente, altrimenti una sottocartella. Salva tutte quelle situazioni di cartella nella cartella, dove su Windows controllo costantemente il contenuto dello Zip prima di estrarlo.

2
DisgruntledGoat

Rar ha una compressione per lo più migliore e dovrebbe essere migliore con errori di compressione.

1
Fernando Briano

WinRar è un ottimo strumento, quindi uso RAR quando posso. Ma, se cerco l'interoperabilità con altre persone che potrebbero non sapere di RAR, io uso Zip ovviamente. Fortunatamente, WinRar può fare anche Zip. :)

0
JP Alioto

D: Perché alcune persone usano RAR anziché Zip per la compressione?

A: Perché a queste persone interessa anche a volte decomprimere il file compresso. Se avrò un po 'di tempo e di energia, proverò a mettere alla prova le ultime 7Zip e WinRAR l'una contro l'altra, con le impostazioni normali e ottimali che richiedono tempo di compressione e decompressione dei file risultanti. Le dimensioni risultanti sono in genere in un campo di gioco simile in modo che la metrica non contenga tanto (specialmente quando si dispone di una buona velocità di connessione internet disponibile). Atleast un paio d'anni fa RAR decompresso due volte più velocemente. v4.0 promette un miglioramento del 30% alla velocità di decompressione.

Aggiornerò questa risposta quando avrò dei numeri a portata di mano.

edit: Sepolto nei commenti sopra era questa cosa importante: "L'ultima volta che ho controllato 7z era, come tar.gz/tar.bz2, estremamente lento quando si tratta di estrarre un singolo file da un archivio come tutto prima che quel file dovesse essere processi per il file da estraibile. rar/Zip non hanno questo problema "

Ricordo di aver notato questo problema, ma dovrò verificare sull'ultimo 7Zip per essere sicuro che non sia un problema relativo all'estrazione di 7z in Winrar.

0
Anonymous Coward

Io uso 7-Zip

Comprime Zip alla pari con RAR, ad esempio, in seguito comprimerà anche un poco l'immagine mp4 video o jpeg (probabilmente i metadati):

7z a -tzip -mfb=258 -mpass=15 -mfb=258 file.Zip @list_of_files_no_dir5

Ha anche un metodo di compressione migliore chiamato 7z che è significativamente migliore (e più lento) di RAR.

PS estrae anche RAR, quindi nessuna grande perdita andando con l'open source al posto di costosi ...

0
ZaB