Compressione con RAR vs ZIP [chiuso]


85

Molte persone comprimono i file con RAR, inviano 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 RAR comprime meglio (alcuni kilobyte, non di più) ma non abbastanza per usare un programma non libero quando ZIP funziona gratuitamente su quasi tutti i computer.

Perché alcune persone usano RAR anziché ZIP per la compressione?


4
Questa domanda è alla ricerca di opinioni e argomenti soggettivi. Come tale, dovrebbe essere un wiki della comunità.
Sampson,

13
Questo non è il motivo del wiki della community.
Lance Roberts,

3
In realtà, vorrei votare in 7-zip se Ferrannon importa.
nik,

6
@Lance In realtà è esattamente a cosa serve il wiki della community. Sono d'accordo con Jonathan, soggettivo e dovrebbe essere un wiki della comunità.
BinaryMisfit,

3
@Lance - qualsiasi domanda che non ha una e una risposta definitiva dovrebbe essere wiki della comunità. Ci sono state abbastanza discussioni sull'argomento su SO, quindi controlla lì per vedere la politica non ufficiale su CW.
Rook,

Risposte:


157

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

  • È gratis
  • disponibile su più piattaforme, come riga di comando e GUI
  • disponibile in forma portatile su più piattaforme
  • ha un buon rapporto di compressione (controlla il sito o prova tu stesso)
  • non ha dolore pop-up
  • ti consente di utilizzare la maggior parte degli altri formati
  • è anche open-source
  • può essere utilizzato nello sviluppo commerciale e personale (entro i limiti 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 "commerciale".

Lo prendo con tutte le buone intenzioni, perché
senza essere pagato per questo software libero o
essere in alcun modo associato ad esso o, le persone che lo producono,
sento fortemente il desiderio di spingerlo a tutti quelli che conosco da remoto.

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

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


51
Questo non risponde alla domanda: compressione con RAR vs ZIP.
R. Martinho Fernandes,

2
È una risposta ben informata e istruttiva, quindi vorrei opporvi al voto negativo.
R. Martinho Fernandes,

7
7-Zip è anche MOLTO bravo a usare diversi processori, di cui Winrar e Winzip non sono molto bravi.
Stefan Thyberg,

4
voterei questo post se non fosse per lo stile povero, iniziando un post con dicendo alla gente cosa usare e cosa non è offensivo. fai la tua raccomandazione e rispetta l'intelligenza dei lettori per prendere una decisione ... come per WinRAR, ci sono ancora scenari in cui puoi ottenere una migliore compressione, quindi è ancora un'alternativa praticabile. 7-Zip è superiore a Zip ma non necessariamente a RAR.

4
Oltre allo stile che può essere preso male, non mi piace particolarmente il fatto che alla domanda "rar o zip, che è meglio" si risponda con "7zip". Quindi ok, sappiamo, 7 zip è amato da centinaia (probabilmente presumibilmente), e questo spiega perché i voti sono così numerosi. Ma è un peccato che la risposta preferita a questa domanda sia finalmente un po 'fuori tema.
Gnoupi,

31

È HARDCORE!

Veramente.
Questo è il motivo della maggior parte degli utenti RAR che preferisce RAR: parte della scena. Uno standard. Un segno di fare cose come i professionisti delle arti nere lo fanno.

Nessuno di questi sono motivi validi. C'è stato un argomento secondo cui RAR era più veloce o che RAR ha raggiunto dimensioni più ridotte, e questo vale per i file ZIP. Ma le stesse persone insisteranno nel dividere gli archivi RAR, creare somme non MD5 e generare un file di parità PAR aggiuntivo quando alla fine useranno un Torrent e non Usenet per spostare i file. Nei torrent non c'è motivo per nulla di tutto ciò. In effetti c'è un motivo valido per non comprimere, quindi il file può essere usato mentre viene eseguito il seeding.

Ma come puoi già vedere da qui, il valore di avere una buona versione o implementazione del compressore e del decompressore non può essere sottovalutato e WinRAR non supera questo 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. La riga di comando è ovviamente eccezionale, ma fare clic con il tasto destro del mouse su 7-Zip o trascinare e rilasciare come Stuff è molto più semplice.

Ecco le misure di qualcuno del 2002 che sembrano portare avanti RAR. Ma il multi-threading e l'uso della memoria stanno consentendo cambiamenti in quest'area che sembrano lasciarsi alle spalle RAR .

PS Il peggior esempio di compressione usato male è quando vedo file di immagini, video e audio che sono già compressi con una compressione con perdita come JPEG, DivX o MP3 ulteriormente "compressi" con qualsiasi formato senza perdita. 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 quel caso stai solo sprecando il tempo e gli sforzi di tutti.


Hmm, RAR è ancora in fase di sviluppo attivo, non è vero? Quindi cosa c'entra il multi-threading e la memoria nel lasciare indietro RAR?
Pacerier,

è la solida capacità di archiviazione che rende raramente superiore a zip
andrej

Questa domanda è "protetta da nhinkle ♦ 2 gennaio 12 alle 23:26" perché è una domanda così negativa e soggettiva che è stata eliminata. Ma porta i risultati della ricerca sul sito e continua a ricevere un commento o due in auto. Penso che rar e zip abbiano problemi con l'essere proprietari; il che significa che tra 20 anni dovrai annullare l'ordine o decomprimere cosa farai se ci fosse qualcosa che renderà gli strumenti più difficili da ottenere. Diverso da quello che ho visto solo usato in un contesto piratato di software o media. Ecco perché ho scritto questa risposta 7 anni fa. Vorrei che fosse chiuso ai commenti e protetto anche.
dlamblin,

15

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

Sia rar che .zip conservano la data / ora di creazione della cartella ma sembra che solo WinRar conservi tali informazioni sull'estrazione


archivio solido è un'altra caratteristica interessante
andrej

14

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

Tutti gli altri ottengono ovviamente vecchi file .zip. Forse imparano da esso;)


4
Questa è una buona ragione per non usare affatto RAR. E, usa 7-zip per aprire RAR quando non hai altri archivi alternativi disponibili.
nik,

Spedisco sempre indietro 7z indipendentemente dal formato originale. Il menu di scelta rapida predefinito per 7z nella mia azienda disabilita l'elemento "comprimi in 7z" e quasi nessuno sa come abilitarlo o disturbarlo per riabilitarlo
phuclv,

11

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 sia limitata a circa 4 GB. C'è ZIP64, ma non è un formato di file aperto.

Dalla voce di Wikipedia sul formato file Zip :

La dimensione massima sia per il file di archivio che per i singoli file al suo interno è 4.294.967.295 byte (2 32 −1 byte o 4 GiB meno 1 byte) per .ZIP standard e 18.446.744.073.709.551.615 byte (2 64 −1 byte o 16 EiB meno 1 byte) per ZIP64.

Wikipedia afferma anche che RAR è stato rilasciato per la prima volta nel 1993, mentre ZIP64 potrebbe non essere stato rilasciato fino al 2001 (?) . Inoltre, il supporto per ZIP64 non è stato integrato in Windows XP.

Guarda anche:


2
7-zip (da non confondere con ZIP) supporta fino a 16000000000 GB di file e non conosco limiti di conteggio dei file - sarei felice di saperlo.
nik,

Inoltre, alcune implementazioni di Zip potrebbero non supportare l'estrazione di archivi crittografati con una password. Ciò potrebbe portare (o aver portato in passato) a problemi di interoperabilità tra diverse implementazioni Zip, mentre con RAR esiste (e lo è sempre stata) solo un'implementazione dominante.
mpb,

10

Un'altra cosa che RAR ha su Zip: informazioni di autenticità. Posso "firmare" il mio archivio RAR e quindi il destinatario può vedere a) chi lo ha creato, b) qual era il nome file originale, c) quando è stato creato. Inoltre, il blocco degli archivi significa che l'archivio non può essere modificato - non so se Zip può farlo, non ho controllato. Lo stesso vale per i record di ripristino, 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 trattasse di aggiungere la data corrente al nome del file.


La riga di comando di 7z ha molte grandi funzionalità, ad esempio è possibile creare archivi delta inversi (ovvero eliminare tutti i file dall'archivio IERI che sono gli stessi nell'archivio OGGI) o fornire diversi tipi di maschere. Non è possibile aggiungere la data corrente al nome del file, ma poiché il nome del file proviene comunque dal file .cmd, è possibile aggiungerlo utilizzando la variabile della data di cmd.
mihi,

2
In effetti, l'unico motivo per cui utilizzo 7-zip è perché Rar non ha il supporto da riga di comando di cui ho bisogno.
RCIX,

1
Penso che i record di recupero siano la cosa più importante di RAR che ZIP non ha, almeno per quanto riguarda la condivisione dei file. Man mano che il file passa attraverso 100 mani, se a un certo punto viene danneggiato, è comunque possibile ripararlo.
endolith

Cosa verifica o dimostra effettivamente questa "verifica di autenticità"?
Samuel Edwin Ward,

1
PGP se vuoi firmare qualcosa. Non esiste davvero alcun valore in una firma senza una chiave attendibile per verificarla. Sicuramente non mi
fiderei del

9

Uso Zip perché è disponibile e supportato sui computer che abbiamo al lavoro e tutti possono lavorare con i file Zip.


9

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


Non riesco davvero a capire perché questo sia downvoted - lo trovo un'ottima ragione per usare rar over zip.
Rook

4
Raramente invio qualsiasi file compresso tramite e-mail, ma quando lo faccio, tutto ciò che devi fare per inviare i file zip è virare su un'estensione .txt falsa (quindi il nome del file finisce per essere qualcosa di simile a compressedstuff.zip.txt) e dire alla persona Lo sto inviando a per assicurarmi di rimuoverlo.
Jason Bunting il

Una soluzione più semplice è quella di utilizzare qualcosa come Dropbox in cui non hai un limite di dimensioni o un problema di allegato eseguibile.
Cole Johnson,

Basta rimuovere l'estensione '.exe', archiviarlo e inviarlo.
Eddie B,

9

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

Se il rapporto di compressione è DAVVERO importante e puoi far installare al ricevitore qualcos'altro, allora WinRAR e 7-Zip sembrano essere in grado di battere zip in molti casi.

Ma sul serio: quando la compressione extra del pochi percento ti dà più importanza? Immagini, suoni e video sono già compressi per la maggior parte delle persone (hai mai lavorato con i video non elaborati?), Quindi non li comprimerai. E tutto il resto è piuttosto piccolo in confronto.

Con l'ampiezza di banda come è oggigiorno, la quantità relativamente piccola di compressione extra che un compressore senza zip offre raramente compensa i problemi di compatibilità.


9

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

ZIP non ha tale opzione.

Sulla piattaforma Unix, tuttavia, è possibile eseguire il TAR dei file prima di comprimere il TAR, che fornirà all'incirca 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 sempre essere la tua prima opzione per la comunicazione con il mondo esterno. Se sei d'accordo con i tuoi colleghi su un formato migliore come RAR o 7ZIP, allora fallo.


9

Un punto contro RAR è che non esiste (per quanto ne so) nessun software gratuito in grado di comprimerlo.

Solo per commentare questo punto, l'implementazione della riga di comando completamente funzionale di RAR è gratuita. (comprime, si decomprime, crea abiti estivi .. va bene non l'ultimo, ma è altrettanto potente, se non di più, della versione non gratuita della GUI).


4

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

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


Sceglierò di creare più archivi più piccoli (che non sono RAR).
nik,

Supponiamo che tu abbia un limite di 50 MB per file e che stai caricando archivi di grandi dimensioni. Cosa farai se quegli archivi contengono file di grandi dimensioni anche se compressi?
RCIX,

3
@RCIX Questo è il bello ... puoi RAR un file da 50 MB in un archivio, quindi suddividere l'archivio in file 50x1 MB chiamati file.r00 in file.r48 (+ file.rar) e le parti possono essere assemblate insieme per comporre l'archivio originale = Cool
Yuval

5
Ahhh, questo non è un argomento dato che puoi farlo anche con i file zip ... So che 7zip e winzip supportano entrambi la divisione dei file zip in blocchi di qualsiasi dimensione tu voglia.
Alconja,

@Alconja È un dato di fatto? caspita, non avevo idea che fosse possibile per Zip.
Yuval,

3

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

L'estrazione di RAR è già ben supportata su piattaforme diverse da Windows: controlla 7-zip .


Veramente? Ho scoperto che RAR e 7Z sono generalmente PIÙ LENTI di ZIP. Naturalmente, di solito hanno rapporti di compressione migliori, ma a scapito della velocità.
davr

2
@davr: intendevo che l'impostazione di compressione RAR veloce produce dimensioni simili alla normale compressione ZIP. Se sacrifichi la velocità per le dimensioni, sì, sicuramente rallenta.
R. Martinho Fernandes,

2

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 si estrae un file, se contiene un file o una cartella, questo viene estratto nella directory corrente, altrimenti in una sottocartella. Salva tutte quelle situazioni cartella in cartella, dove su Windows controllo costantemente il contenuto dello zip prima di estrarlo.


Anche la GUI di 7-Zip è piuttosto scadente, ma è open source quindi posso almeno teoricamente fare qualcosa al riguardo.
da

1
Non usare mai la GUI 7z. Fare clic con il tasto destro sul file .zip (o sulla selezione dei file che si desidera comprimere). Perché perdere tempo?
MGOwen,

Stavo parlando di estrarre file. Spesso gli archivi contengono solo una cartella, quindi l'utilizzo di "Estrai nella cartella" è piuttosto sciocco. Devi aprire la GUI per verificare quale sia la struttura. Su Linux, fai semplicemente "Estrai" e funziona.
DisgruntledGoat

@DisgruntledGoat buon punto, perché 7z non si comporta come Ubuntu in questo caso? Non riesco a pensare a una situazione in cui è auspicabile una cartella-in-cartella ridondante.
MGOwen,

Dovresti chiedere agli sviluppatori di 7-zip;) Immagino che non abbiano visto questo comportamento.
DisgruntledGoat

2

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


2

I test che ho fatto qualche tempo fa mi hanno mostrato che RAR si comprime meglio (alcuni kilobyte, non di 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)

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


1

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


0

WinRar è un ottimo strumento, quindi uso RAR quando posso. Ma, se sto cercando l'interoperabilità con altre persone che potrebbero non conoscere RAR, ovviamente uso ZIP. Fortunatamente, WinRar può fare anche ZIP. :)


2
7-zip può aprire RAR e funzionare con ZIP su più piattaforme utilizzando la riga di comando o la GUI. L'hai provato?
nik,

No, ma lo controllerò!
JP Alioto,

ci sono persone che acquistano effettivamente winzip?
phuclv,

0

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

A: Perché a quelle persone importa anche a volte decomprimere il file compresso. Se ho un po 'di tempo ed energia, proverò gli ultimi 7zip e WinRAR uno contro l'altro con le impostazioni normali e migliori che richiedono tempo di compressione e decompressione dei file risultanti. Le dimensioni risultanti sono generalmente in un campo di gioco simile, quindi la metrica non ha molta importanza (specialmente quando si dispone di Internet a velocità decente disponibile). Un paio d'anni fa RAR si è decompresso due volte più velocemente. v4.0 promette un miglioramento del 30% alla velocità di decompressione.

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

modifica: Sepolto nei commenti sopra c'era questa cosa importante: "L'ultima volta che ho controllato 7z era, come tar.gz / tar.bz2, estremamente lento quando si trattava di estrarre un singolo file da un archivio come tutto ciò che prima di quel file doveva essere i processi per rendere il file estraibile. rar / zip non hanno questo problema "

Ricordo di aver notato anche questo problema, ma dovrò verificare l'ultimo 7zip per essere sicuro che non sia un problema legato all'estrazione di 7z in winrar.


0

Uso 7-zip

Comprime ZIP alla pari con RAR, ad esempio il seguente comprime anche un po 'il video mp4 o l'immagine jpeg (probabilmente 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 con l'open source al posto di costosi ...


-1

Uso RAR, perché le persone con cui lavoro usano RAR e RAR funziona perfettamente per me e le mie esigenze.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.