Compression avec RAR vs ZIP [fermé]


85

Beaucoup de gens compressent des fichiers avec RAR, envoient des fichiers compressés avec RAR, etc.

ZIP est plus standard et fonctionne sur toutes les plateformes. Les utilisateurs Windows ont le ZIP inclus et les utilisateurs Linux n’ont aucun problème avec ce format de fichier.

Les tests que j’ai effectués il ya quelque temps m’ont montré que RAR comprime mieux (quelques kilo-octets, pas plus) mais pas assez pour utiliser un programme non-libre lorsque ZIP fonctionne gratuitement sur presque tous les ordinateurs.

Pourquoi certaines personnes utilisent-elles RAR plutôt que ZIP pour la compression?


4
Cette question est à la recherche d'opinions et d'arguments subjectifs. En tant que tel, il devrait s'agir d'un wiki de communauté.
Sampson

13
Ce n'est pas la raison du wiki de la communauté.
Lance Roberts

3
En fait, j'aimerais voter en 7-zip si cela Ferranne me dérange pas.
nik

6
@Lance C'est en fait exactement à quoi sert le wiki de communauté. Je suis d'accord avec Jonathan, subjectif et devrait être un wiki de communauté.
BinaryMisfit

3
@Lance - toute question qui n'a pas de réponse unique et définitive devrait être un wiki de la communauté. Il y a eu suffisamment de discussions sur le sujet sur le SO, alors vérifiez-y pour voir la politique non officielle sur la CW.
Rook

Réponses:


156

Arrêtez d’utiliser ces outils WinRAR et WinZip - passez à 7-Zip .

  • C'est gratuit
  • disponible sur toutes les plateformes, en ligne de commande et en interface graphique
  • disponible sous forme portable sur toutes les plateformes
  • a un bon taux de compression (vérifiez le site ou essayez vous-même)
  • n'a pas de douleur pop-up
  • vous permet d'utiliser la plupart des autres formats
  • c'est aussi open-source
  • peut être utilisé dans le développement personnel et commercial (dans le respect des contraintes de GNU LGPL)
  • forum de support en direct sur Sourceforge
  • Compatibilité Vista 32 bits
  • plusieurs langues prises en charge

Le seul format de compression que je trouve non pris en charge pour l'extraction est ACE .

Références.


On me dit que ma phrase d'ouverture de cette réponse est «commerciale».

Je le prends avec la bonne intention, car
sans être payé pour ce logiciel libre , ni
être associé de quelque façon que ce soit avec lui, ni à ceux qui le fabriquent,
je ressens fortement le désir de le faire savoir à tous ceux que je connais à distance.

Cela vient de mes innombrables rencontres au fil des ans avec des
personnes utilisant ces autres outils et marmonnant au sujet d’incompatibilités, de
fenêtres pop-up agaçantes et de nombreux autres problèmes, tout en
continuant à manquer de 7-Zip lorsqu’il est arrivé sur les lieux.

Depuis, j'ai décidé de saisir toutes les occasions pour faire connaître 7-Zip.


50
Cela ne répond pas tout à fait à la question: Compresser avec RAR vs ZIP.
R. Martinho Fernandes

2
C'est une réponse bien formée et informative, alors j'irais contre le vote négatif.
R. Martinho Fernandes

7
7-Zip est également très bon pour l’utilisation de plusieurs processeurs, pour lesquels Winrar et Winzip ne sont pas très bons.
Stefan Thyberg le

4
Je voterais ce billet sans le style médiocre, en commençant par un message en disant aux gens quoi utiliser et ce qui n'est pas insultant. Faites votre recommandation et respectez l'intelligence des lecteurs pour qu'ils puissent se faire leur propre idée ... Quant à WinRAR, il existe encore des scénarios dans lesquels vous obtenez une meilleure compression, ce qui en fait une alternative viable. 7-Zip est supérieur à Zip mais pas nécessairement à RAR.

4
Outre le style qui peut être mal pris, je n'aime pas particulièrement le fait que la question "rar ou zip, qui est mieux" soit répondue par "7zip". Donc ok, nous savons, le zip 7 est aimé par des centaines (probablement), et cela explique pourquoi les upvotes sont si nombreux. Mais il est dommage que la réponse préférée à cette question soit finalement un peu hors sujet.
Gnoupi

31

C'est HARDCORE!

Vraiment.
C'est la raison principale pour laquelle les utilisateurs de RAR préfèrent RAR: Part of the scene. Une référence. Un signe de faire des choses comme les pros des arts noirs le font.

Aucune de ces raisons ne sont valables. Il y avait un argument que RAR était plus rapide ou que RAR atteignait des tailles plus petites, ce qui est vrai par rapport aux fichiers ZIP. Mais les mêmes personnes insisteront pour fractionner les archives RAR, pour créer des sommes non-MD5 et pour générer un fichier de parité PAR supplémentaire lorsque, à la fin, elles utiliseront Torrent et non Usenet pour déplacer les fichiers. Dans les torrents, il n'y a aucune raison pour cela. En fait, il y a une bonne raison de ne pas compresser, afin que le fichier puisse être utilisé lors de l'amorçage.

Mais comme vous pouvez déjà le constater, il n’est pas possible de minimiser l’utilité d’une version ou d’une implémentation correcte du compresseur et du décompresseur. WinRAR échoue à ce test.

7-Zip prend ce gâteau, et fait généralement mieux pour la taille et la vitesse. BZip2 devrait vraiment être dans la course, mais beaucoup de gens n'ont pas une bonne implémentation de l'interface graphique. La ligne de commande est excellente, bien sûr, mais un clic droit comme 7-Zip ou un glisser-déposer comme StuffIt est tellement plus facile.

Voici les mesures de 2002 de quelqu'un qui semblent donner à RAR une longueur d'avance. Mais le multi-threading et l'utilisation de la mémoire permettent des changements dans ce domaine qui semblent laisser RAR derrière .

PS Le pire exemple de compression mal utilisé est lorsque je vois des fichiers image, vidéo et audio déjà compressés avec une compression avec perte comme JPEG, DivX ou MP3, davantage "compressés" avec n'importe quel format sans perte. Je suis désolé, mais il devrait être évident que dans la plupart des cas, vous ne réduisez pas le fichier à moins de 95% de sa taille d'origine. Dans ce cas, vous ne faites que perdre du temps et des efforts à tout le monde.


Hmm, RAR est toujours activement développé, n'est-ce pas? Alors, qu'est-ce que le multi-threading et la mémoire ont à voir avec le fait de laisser RAR derrière?
Pacerier

c'est la capacité d'archivage solide qui rend rar supérieur à zip
andrej

Cette Question est "protégée par nhinkle ♦ 2 janvier 12 à 23h26" parce que c'est une si mauvaise question subjective qu'elle a été supprimée. Mais il conduit les résultats de la recherche sur le site et continue à recevoir un commentaire ou deux en voiture. Je pense que rar et zip ont des problèmes pour être propriétaires; ce qui signifie que si dans 20 ans vous avez besoin de déverrouiller ou de décompresser, que ferez-vous si quelque chose est fait pour rendre les outils plus difficiles à obtenir? Autre que cela, je ne l'ai vu utilisé que dans un logiciel piraté ou un contexte multimédia. C'est pourquoi j'ai écrit cette réponse il y a 7 ans. Je souhaite qu'il soit fermé aux commentaires et protégé aussi.
Dlamblin

15

Une caractéristique de WinRAR est qu’il conserve les dates de création originales des dossiers lors de l’extraction.

Rar et .zip préservent la date / heure de création du dossier, mais il semble que seul winrar conserve cette information lors de l'extraction


solid archive si une autre fonctionnalité intéressante
Andrej

14

Un point contre RAR est qu’il n’existe (pour autant que je sache) aucun logiciel libre capable de le compresser. Comme les versions actuelles de WinRAR peuvent décompresser 7z (et 7z peut décompresser rar) et que 7z compresse généralement mieux que zip (et souvent mieux que rar), j'ai tendance à renvoyer à ceux qui m'envoient des fichiers RAR des fichiers 7Z :)

Tous les autres obtiennent bien sûr de vieux fichiers .zip. Peut-être qu'ils apprennent de cela;)


4
C'est une bonne raison de ne pas utiliser RAR du tout. Et, utilisez 7-zip pour ouvrir RAR lorsque vous n'avez aucune autre archive disponible.
Nik

Je renvoie toujours 7z quel que soit le format d'origine. Le menu contextuel par défaut de 7z de mon entreprise désactive l'élément "compresser à 7z" et presque personne ne sait ni ne se donne la peine de l'activer
phuclv

11

Les fichiers RAR n'ont pas les limites imposées par les fichiers ZIP. Je pense que les fichiers ZIP sont limités à 65536 fichiers et chaque fichier et la taille totale de l'archive est limitée à environ 4 Go. Il y a ZIP64, mais ce n'est pas un format de fichier ouvert.

De l'entrée de Wikipedia sur le format de fichier Zip :

La taille maximale du fichier d'archive et des fichiers individuels qu'il contient est de 4 294 967 295 octets (2 32 −1 octets ou 4 Gio moins 1 octet) pour le format .ZIP standard et de 18 446 744 073 709 551 615 octets (2 64 −1 octets, ou 16 EiB minus). 1 octet) pour ZIP64.

Wikipedia indique également que RAR a été publié pour la première fois en 1993, alors que ZIP64 n’a peut-être pas été publié avant 2001 (?) . De plus, le support pour ZIP64 n’était pas intégré à Windows XP.

Voir également:


2
7-zip (à ne pas confondre avec ZIP) prend en charge jusqu'à 16000000000 Go de fichiers et je ne connais aucune limite de nombre de fichiers - je serais ravi de l'apprendre.
nik

De plus, certaines implémentations de Zip pourraient ne pas prendre en charge l'extraction d'archives chiffrées avec un mot de passe. Cela pourrait conduire (ou avoir conduit par le passé) à des problèmes d'interopérabilité entre différentes implémentations Zip, alors qu'avec RAR, il n'y a (et n'a jamais été) qu'une seule implémentation dominante.
MPB

10

Une autre chose que RAR a sur Zip: les informations d'authenticité. Je peux "signer" mon archive RAR, puis le destinataire peut voir a) qui l'a créée, b) quel était le nom de fichier d'origine, c) lors de sa création. De plus, le verrouillage d'archive signifie que l'archive ne peut pas être modifiée - je ne sais pas si Zip peut le faire, mais n'a pas été vérifié. Il en va de même pour les enregistrements de récupération, ne sachant pas si Zip / 7-Zip les prend en charge.

Exemple Rar Auth

De plus, ce que j'aime chez Rar vs. 7-Zip, c'est le support en ligne de commande. La dernière fois que j'ai vérifié 7-zip, la ligne de commande faisait défaut. Je pense qu'il s'agissait d'ajouter la date actuelle au nom du fichier.


La ligne de commande 7z a beaucoup de fonctionnalités intéressantes, par exemple vous pouvez créer des archives de type delta inversé (c.-à-d. Supprimer tous les fichiers de l'archive YESTERDAY qui sont identiques dans l'archive AUJOURD'HUI), ou donner différents types de masques. Vous ne pouvez pas ajouter la date actuelle au nom de fichier, mais comme le nom de fichier provient de votre fichier .cmd, vous pouvez l'ajouter à l'aide de la variable de date de cmd.
mihi

2
En fait, la seule raison pour laquelle j'utilise 7-zip est parce que Rar n'a pas le support en ligne de commande dont j'ai besoin.
RCIX

1
Je pense que les enregistrements de récupération sont le principal atout de RAR par rapport au ZIP, du moins en ce qui concerne le partage de fichiers. Lorsque le fichier passe entre 100 mains, vous pouvez le réparer s'il est corrompu à un moment donné.
endolith

Qu'est-ce que cette "vérification d'authenticité" vérifie ou prouve réellement?
Samuel Edwin Ward

1
PGP si vous voulez signer quelque chose. Il n'y a vraiment aucune valeur dans une signature sans clé de confiance pour la vérifier. Je ne ferais certainement pas confiance aux logiciels propriétaires pour cela ...
bambams

9

J'utilise Zip parce qu'il est disponible et pris en charge sur les machines que nous avons au travail et que tout le monde peut travailler avec des fichiers Zip.


9

Avantage de RAR sur ZIP: GMail ne se plaint pas lorsque vous envoyez des fichiers exécutables (ou tout autre type de fichiers) dans des fichiers RAR, mais le fait lorsque vous le faites dans des fichiers ZIPped.


Je ne vois vraiment pas pourquoi cela a fait l'objet d'un vote négatif - je trouve que c'est une très bonne raison d'utiliser rar sur zip.
Rook

4
J'envoie rarement des fichiers compressés par courrier électronique, mais lorsque je le fais, tout ce que vous avez à faire pour envoyer des fichiers zip est de tacler une fausse extension .txt (le nom de fichier finit donc par ressembler à compriméstuff.zip.txt) et de dire à la personne Je l'envoie à pour m'assurer de l'enlever.
Jason Bunting

Une solution plus simple consiste à utiliser quelque chose comme Dropbox où vous n’avez pas de problème de limite de taille ni de pièce jointe exécutable.
Cole Johnson

Supprimez simplement l'extension '.exe', archivez-la et envoyez-la.
Eddie B

9

Si vous travaillez dans un environnement Windows, Zip est la meilleure solution pour des raisons de compatibilité. Il peut ne pas compresser aussi bien que les autres, mais comme le support est intégré à XP / Vista / etc, vous pouvez être sûr que le destinataire d’un fichier zip pourra l’ouvrir. Surtout dans un environnement d'entreprise, cela conduit à beaucoup moins d'exemples de «que dois-je faire avec ça?

Si le taux de compression compte vraiment et si vous pouvez demander au récepteur d’installer autre chose, WinRAR et 7-Zip semblent être capables de battre Zip dans bien des cas.

Mais sérieusement, à quel moment les quelques pour cent de compression supplémentaire qu’ils vous procurent ont-ils de l'importance? Les images, le son et la vidéo sont déjà compressés pour la plupart des gens (avez-vous déjà travaillé avec de la vidéo brute?), Vous n'allez donc pas les compresser. Et tout le reste est assez petit en comparaison.

La bande passante étant ce qu’elle est aujourd’hui, la quantité relativement faible de compression supplémentaire fournie par un compresseur non-zip compense rarement les problèmes de compatibilité.


9

RAR a l'option Solid Archive qui concatène des fichiers avant la compression. Cela permet de compresser des modèles qui apparaissent une seule fois par fichier mais sont répétés entre plusieurs fichiers. Très probablement avec des fichiers XML par exemple.

ZIP n'a pas une telle option.

Sur la plate-forme Unix, vous pouvez d'abord tarifier vos fichiers avant de le compresser, ce qui vous donnera à peu près le même comportement que RAR avec Solid Archive.

7-Zip prend en charge une option similaire lors de l'utilisation de la compression 7Z.

Je conviens que le format ZIP est si standard qu’il devrait toujours être votre première option de communication avec le monde extérieur. Si vous êtes d’accord avec vos pairs sur un meilleur format comme RAR ou 7ZIP, faites-le.


9

Un point contre RAR est qu’il n’existe (pour autant que je sache) aucun logiciel libre capable de le compresser.

Juste pour faire un commentaire sur ce point, la mise en œuvre de RAR entièrement en ligne de commande est gratuite. (ça compresse, ça décompresse, ça fait des robes d'été .. ok pas ce dernier, mais c'est tout aussi puissant, sinon plus, que la version non-libre de GUI).


4

Vous pouvez, par exemple, décomposer une archive RAR en plusieurs petites pièces et envoyer chaque partie séparément. l'archive ne peut pas être entièrement restaurée sans toutes les parties, c'est donc pratique.

En dehors de cela, je ne connais aucun avantage réel de RAR of Zip.


Je choisirai de créer plusieurs archives plus petites (qui ne sont pas RAR).
nik

Mais disons que vous avez une limite de 50 Mo par fichier et que vous téléchargez des archives volumineuses. Qu'allez-vous faire si ces archives contiennent des fichiers volumineux même lorsqu'elles sont compressées?
RCIX

3
@RCIX C'est ça qui fait la beauté ... vous pouvez rarer un fichier de 50 Mo dans une archive, puis décomposer l'archive en fichiers 50x1Mo nommés fichier.r00 en fichier.r48 (+ fichier.rar) et les parties peuvent être assemblées pour constituer l'archive d'origine = 8-)
Yuval

5
Ahhh, c'est un non-argument puisque vous pouvez le faire aussi avec les fichiers zip ... Je sais que 7zip et winzip prennent en charge le fractionnement des fichiers zip en morceaux de la taille souhaitée.
Alconja

@Alconja Est-ce un fait? wow, je ne savais pas que c'était possible pour Zip.
Yuval

3

RAR compresse généralement beaucoup mieux que ZIP. Bien sûr, cela dépend beaucoup des données, mais la plupart du temps, RAR rapide est similaire à ZIP normal et RAR best est bien meilleur.

L’extraction des fichiers RAR est déjà bien prise en charge sur des plates-formes autres que Windows: consultez 7-zip .


Vraiment? J'ai trouvé que RAR et 7Z sont généralement plus lents que ZIP. Bien sûr, ils ont généralement de meilleurs taux de compression, mais au détriment de la vitesse.
davr

2
@davr: Je voulais dire que le paramètre de compression rapide RAR donne des tailles similaires à la compression ZIP normale. Si vous sacrifiez la vitesse pour la taille, oui, elle ralentit.
R. Martinho Fernandes

2

Je pense que bzip2 a la meilleure compression du lot, mais elle est très lente. 7-zip est mon choix sous Windows mais son icône est horrible; on dirait que c'est à partir de Windows 95!

J'aime l'archiveur de fichiers standard Linux (Ubuntu, au moins). Lorsque vous extrayez un fichier, s'il contient un fichier ou un dossier, il est extrait dans le répertoire actuel, sinon dans un sous-dossier. Enregistre toutes les situations de dossier dans dossier, où, sous Windows, je vérifie constamment le contenu du zip avant de l'extraire.


L’interface utilisateur graphique 7-Zip est également assez médiocre, mais elle est open source et je peux donc au moins théoriquement faire quelque chose.
therefromhere

1
N'utilisez jamais l'interface graphique 7z. Cliquez avec le bouton droit sur le fichier .zip (ou sur la sélection de fichiers à compresser). Pourquoi perdre du temps?
MGOwen

Je parlais d'extraire des fichiers. Souvent, les archives ne contiennent qu'un seul dossier. Il est donc ridicule d'utiliser "extraire dans un dossier". Vous devez ouvrir l'interface graphique pour vérifier quelle est la structure. Sous Linux, il suffit de faire "Extraire" et cela fonctionne.
DisgruntledGoat

@DisgruntledGoat bon point, pourquoi 7z ne se comporte-t-il pas comme Ubuntu dans ce cas? Je ne peux pas penser à une situation où redundant-folder-in-folder est souhaitable.
MGOwen

Vous devriez demander aux développeurs de 7-zip;) Je suppose qu'ils n'ont pas vu ce comportement.
DisgruntledGoat

2

7zip (généralement) a le taux de compression le plus élevé, mais par conséquent le plus lent. J'ai déjà extrait 4 Go de données wiki explosées à environ 120 Go. zip est omniprésent, l'un des plus anciens; n'importe qui, n'importe où, n'importe où, peut le gérer, malgré le monde UNIX, la combinaison tar + gzip (ou bzip) est beaucoup plus préférée. rar a des compromis raisonnables entre vitesse, fonctionnalités / traitement et taux de compression, pourquoi est-il populaire parmi les pirates (gagnant), personne ne le sait, c'est une sorte d'attitude.


2

Les tests que j’ai effectués il ya quelque temps m’ont montré que RAR comprime mieux (quelques kilo-octets, pas plus)

Je pense que vous avez essayé de compresser des fichiers déjà compressés tels que des images, des vidéos, etc.
Voici mon résultat lorsque j'ai compressé un dossier contenant principalement un fichier source (Java, jar, txt, images, etc.):

13.754 Files
2.234 Folders

J'ai utilisé la meilleure option de compression dans WinRar pour les archives zip et rar.

Avant compression

494 MB (518.688.768 bytes)

Après compression avec ZIP

115 MB (121.024.512 bytes)

Après compression avec RAR

71,6 MB (75.177.984 bytes)

C'est une différence de 43,4 Mo dans mon cas. Comme vous pouvez le constater, cela dépend beaucoup du type de données que vous compressez.


1

Rar a généralement une meilleure compression et est supposé être meilleur avec les erreurs de compression.


0

WinRar est un excellent outil. J'utilise donc RAR dès que je peux. Mais si je recherche une interopérabilité avec d’autres personnes qui ne connaissent peut-être pas RAR, j’utilise bien sûr le format ZIP. Heureusement, WinRar peut aussi faire le ZIP. :)


2
7-zip peut ouvrir RAR et travailler avec ZIP sur plusieurs plates-formes à l'aide de la ligne de commande ou de l'interface graphique. L'as tu essayé?
nik

Non, mais je vais vérifier!
JP Alioto

Existe-t-il des personnes qui achètent réellement Winzip?
phuclv

0

Q: Pourquoi certaines personnes utilisent-elles RAR plutôt que ZIP pour la compression?

R: Parce que ces personnes se soucient également de décompresser parfois le fichier compressé. Si j'ai un peu de temps et d'énergie, je vais essayer de combiner les dernières versions de 7zip et WinRAR avec des paramètres normaux et optimaux prenant du temps pour la compression et la décompression des fichiers résultants. Les tailles résultantes sont généralement similaires, de sorte que la métrique n’a pas autant d’importance (en particulier lorsque vous disposez d’un accès Internet haut débit décent). Il y a au moins quelques années, RAR s'est décompressé deux fois plus vite. La v4.0 promet une amélioration de 30% de la vitesse de décompression.

Je mettrai à jour cette réponse lorsque j'ai quelques chiffres sous la main.

edit: Enfoui dans les commentaires ci-dessus, c’est cette chose importante: "La dernière fois que j’ai vérifié, 7z était, comme tar.gz / tar.bz2, extrêmement lente pour extraire un seul fichier de l’archive, car tout était auparavant. processus pour que le fichier soit extractible. rar / zip n’a pas ce problème "

Je me souviens d’avoir remarqué ce problème également, mais je devrai vérifier sur le dernier 7zip pour être sûr que ce n’est pas un problème lié à l’extraction 7z dans Winrar.


0

J'utilise 7-zip

Il compresse ZIP au même titre que RAR, par exemple, suite à cela compressera même un peu la vidéo mp4 ou l’image jpeg (probablement des métadonnées):

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

Il a également une meilleure méthode de compression appelée 7z qui est nettement meilleure (et plus lente) que RAR.

PS: il extrait aussi les RAR, donc pas de grosse perte avec l'open source au lieu de cher ...


-1

J'utilise RAR, car les personnes avec lesquelles je travaille utilisent RAR, et RAR fonctionne très bien pour moi et pour mes besoins.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.