7zip le plus puissant des archiveurs

7-Zip est un logiciel gratuit et open source qui sert à créer des « archives » contenant des fichiers qui peuvent être compressés.

En matière de compression/décompression, 7zip est des plus célèbres et des plus répandus dans le monde et cela grâce à sa simplicité d’utilisation et à son algorithme de compression très performant.

Entre 2002 et 2016, 7zip fut téléchargé 410 millions de fois rien que depuis le site SourceForge.
Voir les avis des utilisateurs

7ZIP 19.00 ⠇ Windows 64 Bits 7ZIP 19.00 ⠇ Windows 32 Bits 7ZX 1.7.1 ⠇ MacOS P7ZIP 16.02 ⠇ Linux
➛ Voir l’historique des versions Windows (en anglais)

interface-7zip-windows

La petite histoire de 7-Zip

Développé et sorti en 1999 par Igor Pavlov, 7zip utilise son propre format d’archive, le format 7z.

Il est capable cependant de lire et écrire de très nombreux autres formats d’archives compressées.

Le logiciel peut être utilisé en ligne de commande ou au travers d’une interface graphique (ou interface utilisateur) qui est capable également de s’intégrer dans le shell de Windows.

La plupart du code source de 7zip est sous licence GNU LGPL avec une restriction concernant le code source pour le format RAR.

Cette restriction stipule tout simplement que la fonction décompression RAR ne peut être utilisée pour faire du reverse-engineering et ainsi démonter le système de compression RAR et son algorithme.

ecran-options-7zip

Le format de fichier 7z

Par défaut, 7zip créé des archives au format 7z, c’est-à-dire avec l’extension de fichier .7z.

Chaque archives peut contenir plusieurs répertoires et fichiers. Puisqu’il s’agit d’un format « container », la sécurité ainsi que la réduction par compression sont achevées en utilisant une combinaison de filtres empilés.

Cela peut consister en l’utilisation de filtres préprocesseurs, d’algorithmes de compression et de filtres de cryptage.

Le cœur de la compression 7z utilise une grande variété d’algorithmes, les plus communs étant bzip2, PPMd, LZMA2 et LZMA.

Développé par Pavlov, le LZMA est un système relativement récent et a fait ses débuts en servant principalement au format 7z.

LZMA utilise un dictionnaire de compression qui peut monter jusqu’à 4GB en taille.

Avec un taux de compression plus élevé, ce format est plus rapide que bzip2 et est plus rapide que ce dernier aussi pour de la décompression à un taux pourtant supérieur.

Le format 7z est ouvert et modulaire, ce qui permet des améliorations continues. Les noms de fichiers sont au format Unicode.

TopTenReviews (un site professionnel) trouva que la compression 7z était au minimum 17% meilleure que le format ZIP.

Le site officiel anglophone de 7-Zip explique quant à lui que depuis 2002 le ratio des résultats de compression dépendent vraiment des types de fichiers pour les tests.

Ils décrivirent également « qu’habituellement, 7-Zip compresse en format 7z de 30 à 70% mieux que le format zip, et de 2 à 10% mieux que les autres logiciels compatibles avec le format zip. »

Toutes les spécifications techniques du format de fichier 7z sont disponibles avec le code source de 7zip dans le dossier « doc ».

Ce que l’on peut retenir du format de fichier 7z, c’est qu’il était créé effectivement à la base uniquement pour 7zip mais que depuis 2011 la plupart des logiciels d’archivages peuvent l’employer.

Une exception à relever est celle du gestionnaire d’archive natif de Windows qui ne gère toujours pas le format 7z.

Si vous êtes sur MacOS, vous pouvez également télécharger Winrar pour Mac qui est également un archiveur très connu et efficace.

7zip et les nombreux autres formats d’archives

7zip est capable de gérer un bon nombre de formats d’archives compressées et non-compressées (pour justement compresser et décompresser celles-ci).

On retrouve par exemple comme formats le ZIP, Gzip qui sont des formats très connus mais aussi :

  • APM
  • ARJ
  • CHM
  • cpio
  • DEB
  • VHD
  • JAR
  • LHA/LZH
  • LZMA
  • MSLZ
  • XML
  • WIM
  • RAR
  • RPM
  • smzip
  • SWF
  • onepkg
  • tar
  • XAR
  • DMG
  • FAT
  • HFS
  • UDF
  • xz
  • ISO
  • MBR
  • NTFS
  • SquashFS
  • FLV
  • bzip2
différents-formats-de-decompression-7zip
7Zip permet la compression / décompression de nombreux formats des différentes OS.

7zip supporte le format ZIPX uniquement pour la décompression. Cet ajout a été ajouté depuis la version 9.20 sorti en 2010.

7zip peut ouvrir certain fichiers MSI, permettant un accès aux méta-fichiers sans voir le contenu principal. Certains « installer » de Microsoft comme le CAB (compression LZX) et le NSIS (compression LZMA) peuvent être ouverts.

De la même manière, certains exécutables de Windows (les .EXE) qui peuvent s’auto-extraire ou qui contiennent des archives (comme c’est le cas pour certains fichiers Setup) peuvent être ouverts sous 7zip comme archives.

Lorsque l’on compresse en ZIP ou en gzip, 7zip utilise son propre encodeur DEFLATE, ce qui permet une bien meilleure compression mais fait perdre en vitesse en comparaison aux habituelles implémentations de zlib DEFLATE sur d’autres logiciels.
 
 
L’encodeur DEFLATE de 7zip est disponible séparément en faisant parti de la suite d’outils AdvancedCOMP.

Le moteur de décompression d’archives RAR a été développé en utilisant du code source disponible gratuitement du programme unRAR qui a cependant déposé une restriction concernant la création de fichiers compressés RAR.

Dès la version de 7zip v15.06 (et pour les suivantes), l’extraction de fichier au format RAR5 fut possible.

Certains systèmes de sauvegardes utilisent des logiciels d’archives comme 7zip, c’est le cas par exemple pour certains backups d’Android qui sont au format .tar et qui peuvent être extraits par des logiciels de décompressions (et d’extractions) comme 7zip.

Le manager de fichiers interne à 7zip

7zip est vraiment très simple à utiliser grâce à son interface graphique qui reprend également un manager de fichiers.

Ce manager de fichier propose une barre d’outil avec la possibilité de créer une archive, extraire une archive, tester une archive pour en détecter les erreurs, copier, déplacer et supprimer des fichiers ainsi qu’ouvrir les propriétés d’un fichier pour voir uniquement la partie 7zip.

Ce manager de fichiers ne montre pas, par défaut, les fichiers cachés à cause de la politique de Windows Explorer.

On peut ainsi retrouver en information de fichier le nom, la date de modification, la taille originale ainsi que la taille compressée, les attributs et les commentaires (tous les commentaires d’un seul dossier seront alors contenus dans un fichier texte qui se trouvera à la base de ce dossier et qui se nommera description.ion, fichier texte qui peut bien évidemment être édité hors-ligne).

Quand on remonte dans l’arborescence pour aller à la racine, tous les lecteurs internes et externes de votre ordinateur apparaissent.

Continuer à monter vers la racine vous amènera alors à quatre options :

  • Computer (qui affiche la liste des lecteurs de votre ordinateur),
  • Documents (qui affiche la liste des documents de l’user Windows, habituellement Mes Documents),
  • Network (qui affiche tous les clients connectés),
  • et \\.

(ce qui revient au même que Computer sauf qu’il affiche également les lecteurs en accès NTFS bas-niveau).

Un kit de développement de 7zip

7zip utilise un SDK LZMA, originellement en licence GNU LGPL et Common Public License, avec une exception supplémentaire pour les binaires liés.

Le 2 décembre 2008, le SDK de 7zip fut placé par Igor Pavlov dans le domaine public.

Il est donc tout à fait possible de disposer du code source de 7zip pour développer ses propres solutions.

diffrents-format-de-compressions-7zip

Utiliser 7zip en ligne de commande

Deux versions de 7zip sont disponibles dont une version 7zip en ligne de commande.

7z.exe utilise des librairies externes et un fichier exécutable, 7za.exe, qui contient les modules intégrés habituels mais avec un support uniquement de compression/décompression 7z, ZIP, gzip, bzip3, Z et Tar.

Une version 64-bits est disponible pour profiter d’une meilleure gestion de la mémoire et de la puissance de calcul de votre ordinateur pour arriver à une compression plus rapide. Toutes les versions de 7zip supportent le multi-threading.

La version 7za.exe de 7zip est disponible pour les autres systèmes d’exploitation de type UNIX (MacOS, Linux, FreeBSD) et FreeDOS, OpenVMS, AmigaOS 4 et MorphOS sous l’appellation de p7zip, développé et maintenu à jour également par Pavlov, le créateur de 7zip.

7zip en mode console

Fonctionnalités de 7zip

• 7zip supporte l’algorithme de chiffrement AES 256-bit.

Le chiffrement peut être activé pour les fichiers et la hiérarchie d’une archive 7z. Quand la hiérarchie est chiffrée, les utilisateurs doivent alors entrer un mot de passe afin de pouvoir voir le nom des fichiers contenus dans l’archive.

Il est également possible de retrouver le standard de chiffrement AES pour fichiers ZIP, développé spécialement pour WinZip, mais il n’y aura alors pas de chiffrement des noms de fichiers comme avec les archives 7z.

• Possibilité d’utiliser 7zip comme méthode de sauvegarde puisqu’il sait gérer les volumes dynamiques.

Utilisation comme manager de fichier : en mode dual-panel, il est tout à fait possible d’utiliser le manager de fichier natif de 7zip comme n’importe quel « Orthodox File Manager » (ou OFM) ce qui permet de naviguer très facilement dans une arborescence tout en pouvant avoir accès en direct aux lignes de commandes.

Support du multi-threading : 7zip sait tirer parti des processeurs (CPU) multi-cœurs.

Ouverture de fichiers EXE comme archives : 7zip peut ouvrir des fichiers exécutables et même décompresser des données contenues dans des Setup ou Installer sans avoir besoin de les exécuter.

Extraction d’archives avec des noms de fichier corrompus : 7zip est capable de renommer les fichiers dont leurs noms auraient été corrompus.

Création d’archives auto-extractibles : extrêmement pratique pour un usage nomade et ainsi profiter de la puissance de 7zip grâce à un fichier 7z auto-extractible qui pourra se lancer même si le logiciel n’est pas présent sur l’ordinateur duquel on veut lire son archive 7z.

Une interface de commande en ligne : extrêmement pratique (et même obligatoire !) pour les pros et experts.

Une interface graphique : très simple à prendre en main par les utilisateurs, l’interface utilisateur de 7zip sous Windows est fabriquée sur mesure quand pour p7zip c’est tout simplement le GUI d’Unix/Linux Archive Manager qui est employé.

Conseil : attention à l’ordre des fichiers

7-zip ne permet pas de contrôler la manière dont les fichiers sont ordonnés dans une archive. De même qu’il ne prend pas en compte l’ordre par nom de fichiers en ligne de commande.

Par conséquent, si vous devez absolument garder un ordre précis de vos fichiers dans une archive, 7zip ne fera pas l’affaire.

Par exemple, le format de fichier EPUB (qui est basé sur les formats Zip et HTML) nécessite un certain classement de ses fichiers dans une archive : un fichier nommé « mimetype » doit être quoi qu’il arrive le premier fichier dans une archive ZIP.

7zip et la sécurité

Les archives auto-extractibles (qui incluent l’exécutable de 7zip (« l’installer ») en son sein) sont vulnérables à l’exécution de code arbitraire en passant par le piratage de DLL : cela consiste à faire charger une DLL nommée UXTheme.dll quand elle est présente dans le même dossier que l’exécutable 7zip pour y ajouter du code malicieux.

Plutôt ingénieux de la part des hackers, cette vulnérabilité est aujourd’hui comblée grâce à une protection contre le pré-chargement de DLL pour l’exécutable 7zip mais aussi pour ses modules SFX.

7zip dans sa version 18.05 comportait une vulnérabilité d’exécution de code arbitraire dans le module d’extraction d’archives RAR, une vulnérabilité fixée le 30 avril 2018, preuve de l’excellent maintien à jour de 7zip en matière de sécurité.

7zip-securite

Quelques récompenses et reviews de 7zip

7zip est recommandé en France par la SILL (Socle Interministériel de Logiciel Libre) ce qui en fait un logiciel libre et gratuit préconisé par l’État français dans le cadre de la modernisation globale de ses systèmes informatiques.

En 2012, Snapfiles décerna 4,5 étoiles sur 5 à 7zip en ajoutant « son interface et ses fonctionnalités sont assez basiques, pourtant le ratio de compression est surprenant. »

En 2009, Justin James de TechRepublic (un magazine à destination des professionnels de l’informatique) nota que 7zip disposait d’une intégration au système de fichier Windows « appréciable » et qualifia les performances de compression/décompression de 7zip de « soigné ».

Malgré le fait qu’il puisse y avoir des paramétrages qui peuvent « apporter de la confusion pour certains utilisateurs », il conclut :

«7zip se positionne parfaitement entre un outil qui ressemble à des fonctionnalités avancées de Windows et des fonctionnalités que l’on trouve dans des logiciels payants, 7zip est de plus capable de supporter une très large variété de formats de fichier.»

Au fil du temps 7zip reçu des récompenses en plus de nombreux articles professionnels élogieux comme par exemple :

En 2007, SourceForge.net décerna de par le choix de la communauté les récompenses de « meilleure conception technique » et « meilleur projet ».

En 2013, 7zip reçu la récompense « Tom’s Hardware Elite » pour son incomparable vitesse et ratio de compression.

7zip : le meilleur logiciel de compression et décompression d’archives ?

C’est en octobre 2014 que le très sérieux site Clubic se posa la question en découvrant que 7zip était devenu le 3ème logiciel de compression/décompression à être téléchargé sur son site. Il s’en suivi alors un benchmark où 7zip se retrouva confronté à Peazip, Winrar et Winzip.

Le benchmark se déroula selon ces critères :

Deux dossiers (un premier rempli de médias audio, vidéos, images et documents dans différents formats compressés et non-compressés.

Puis un deuxième dossier contenant des exécutables en tout genre comme des logiciels « décompressés » et des fichiers d’installation) seront à compresser et décompresser en « Ultimate » ou « Maximum ».

Les versions utilisées sont toutes des versions stables et sur la même machine (AMD A4-5400, RAM 4Go, Windows 8.1 64bit). Les accélérations GPU (OpenCL) ont été désactivées sur les logiciels qui le permettaient.

comparatif-compression-7zip
Nous pouvons découvrir alors que pour le dossier de medias (quasiment 3Go de fichiers), c’est Winzip qui apporta son lot de puissance de compression avec son format ZIPX (88%).

S’ensuit 7zip et Peazip avec un taux de compression de 92%.

En ce qui concerne la vitesse de compression et de décompression, ce sont Winrar et Winzip qui remportent les premières places avec le format ZIP, mais cela se fait au détriment du taux de compression de 97% et 96%.

7zip est donc moins rapide en compression mais plus performant.

Attention cependant, le rapport de force change totalement avec le second dossier à compresser/décompresser de ce test :

comparatif-entre-differents-logiciel-7zip
Conclusions de Clubic :

« 7zip est plutôt bon en compression mais mauvais pour la vitesse de compression. En décompression c’est un peu mieux. Le format ZIPX pourrait le dépasser si il n’était pas aussi long en décompression.»

En ce qui concerne le second dossier avec les logiciels et exécutables : « Le format 7z est bien le meilleur format. 10 minutes de compression pour un taux de compression à 89,90% (sur un dossier de presque 1Go). »

« 7zip ne déçoit pas. Il n’est certes pas le plus joli ni le plus véloce (…) si vous cherchez un logiciel d’archivage gratuit et fiable vous aurez raison de vous tourner vers lui. »

Ce benchmark fut conclu sur un listing des plus et des moins du logiciel, les plus étant la simplicité, l’efficacité, l’intégration au système Windows et un algorithme de compression puissant.

Dans les moins nous pouvons retrouver une critique plus amusante puisque Clubic qualifie l’interface utilisateur de 7zip de « stalinienne » tout en précisant auparavant qu’une interface graphique « jolie » n’est pas non plus ce que 99% des utilisateurs attendent de 7zip.

L’autre point mis en avant lors de ce benchmark et qui ressort est que si 7zip est plus puissant il est malheureusement plus long.

Il reste cependant toujours le premier choix de la rédaction de Clubic puisqu’il est gratuit !

Ils ont téléchargé 7zip, leurs avis sur SourceForge :

Le 25 Février 2019 par Brainwavecc –

Excellent logiciel, excellentes performances.

Excellent logiciel, excellentes performances.

J’espère qu’il y aura bien plus de nouvelles options pour les lignes de commande, mais mes besoins sont de type power admin et non pour les utilisateurs lambdas. Comme utilisateur basique, c’est vraiment mon logiciel de compression par défaut.
Le 12 Janvier 2018 par Fonzacus –

Parfait pour mon utilisation.

Parfait pour mon utilisation.

De loin le meilleur « archiveur » pour de la compression et décompression. Il aurait été cool quand même d’ajouter une GUI pour le port Linux.
Le 20 Juin 2018 par Enzalitebos –

Pas si lent que ça.

Pas si lent que ça.

La compression basée sur LZMA de 7zip n’est pas aussi lente que ça sur les nouvelles architectures CPU. Cela apporte dans tous les cas des ratios bien plus importants par rapport à ses compétiteurs pourtant payants. Le GUI est tout simplement facile à utiliser. Je trouve qu’il fallait vraiment attendre les versions qui supportent LZMA, depuis c’est vraiment la meilleure application de compression de toutes.
Le 12 Juin 2018 par Jimburd –

Toujours aussi surprenant.

Toujours aussi surprenant.

7-Zip continue de me surprendre quand je découvre toutes ses options avancées et la facilité avec laquelle on peut tester pour comprendre son fonctionnement et son utilisation. Continuez comme ça les petits gars de chez 7-Zip !!!
Le 19 Mai 2018 par Darrellulm –

A posseder absolument.

A posseder absolument.

C’est tout simplement l’un des logiciels gratuits à absolument avoir sur son ordinateur. Je le recommande aux gens qui cherchent un logiciel de compression et qui ne veulent en utiliser qu’un seul une fois pour toute 🙂
Le 12 Mai 2018 par b0bcat –

Un logiciel indispensable.

Un logiciel indispensable.

A posséder absolument et le seul logiciel qui a toujours fonctionné pour moi sans bug (Windows 7 / XP / 2000 / 98). Petite info du site SourceForge : « ne fonctionne plus sous Windows 98 ». Ce qui est dommage c’est que l’on ne sait pas à partir de quelle version cela ne fonctionne plus sous Win98 mais après tout, qui utilise encore ce système à part un vieux nostalgique comme moi ?
Le 7 Mai 2018 par Henryhoover –

L'avantage de la facilité d'utilisation.

L'avantage de la facilité d'utilisation.

7-zip est très facilement le premier malgré un grand nombre de compétiteurs. Il n’est pas simplement efficace, il est aussi très facile à utiliser. La chose la plus sympa à propos de 7-zip pour moi c’est à quel point il arrive à gérer même d’énormes tâches. Je n’ai jamais réussi à faire planter 7-zip et pourtant j’utilise vraiment des To entiers. Je n’ai jamais eu un seul souci non plus pour la décompression malgré des arborescences complexes pour mon boulot. C’est aussi pour moi celui qui est le plus rapide en compression/extraction et j’en ai essayé pas mal de logiciel d’archives !
Le 19 Avril 2018 par Surrealmana –

Tout simplement génial!

Tout simplement génial!

7zip est juste génial ! La compression/décompression est rapide, ça a toujours battu le format ZIP et arrive parfois à battre le RAR en termes de taille de compression. Et c’est gratuit. Et une petite note par rapport aux avis : j’ai cru voir un commentaire avec une note de 1 étoile car l’installer n’était pas signé par un certificat Microsoft Authenticode. Il s’agit d’un FOSS (Free Open Source Software) ! Savez-vous combien coûte un certificat ? Entre 200 et 400 $ par an. Igor prend déjà énormément de son temps pour ce projet sans en retirer grand-chose si ce n’est les donations. Il faut donc être réaliste au bout d’un moment.
Le 2 Avril 2018 par Olepossum –

Vraiment déçu.

Vraiment déçu.

7-zip m’a été chaudement recommandé, donc je l’ai téléchargé. Quand j’ai voulu l’installer, j’ai pu lire un message qui me dit que « l’auteur du logiciel n’a pas été identifié ». Eh bien moi de nos jours je fais attention à tout ce qui est question de sécurité, je n’installe rien qui me renvoi un message d’erreur comme ça. Je l’ai donc supprimé, dommage. Mon collègue me dit que c’est un super logiciel et qu’il ne sait pas pourquoi je reçois ce message d’erreur. Un retour serait sympa, merci de me faire savoir si cela change.
Le 16 Novembre 2018 par steven9966 –

Mauvaise expérience pour ma part.

Mauvaise expérience pour ma part.

J’ai téléchargé 7za910.zip depuis un site de téléchargement normal et bien connu et pourtant il a été trouvé un malware : W32.eHeur.Malware09. Alors c’est peut-être un faux-positif. J’ai téléchargé 7zip version 18 depuis le site officiel d’Igor et re-essayé encore le même scan. J’ai tout unzippé et refais encore les scans et… c’était clean !! Je n’ai donc absolument rien à redire, 7zip est sûr et fiable, la note de 0 est juste pour faire lire (désolé pour le putaclic) car l’on sait bien que c’est ce qui est lu en priorité.

7ZIP 19.00 ⠇ Windows 64 Bits 7ZIP 19.00 ⠇ Windows 32 Bits 7ZX 1.7.1 ⠇ MacOS P7ZIP 16.02 ⠇ Linux