Les archives 7z sont inférieures à Zip en termes de popularité, mais elles sont encore assez populaires parmi un certain cercle d'utilisateurs. L'une des raisons de sa popularité est qu'il utilise l'algorithme efficace LZMA2, qui, selon les résultats des recherches, surpasse Deflate (Zip) de 10 à 40 %. Les distributions Linux ne disposent généralement pas d'un archiveur 7z préinstallé. Dans ce tutoriel, nous examinerons le processus de décompactage de 7z Linux. Nous donnerons également des exemples d'utilisation de l'utilitaire de console 7z.
Les archives 7z sont très rarement utilisées par les développeurs pour distribuer des logiciels. Elles sont souvent utilisées par les utilisateurs ordinaires, principalement en raison de LZMA2, qui garantit un bon taux de compression. En outre, il n'est pas nécessaire d'acheter une licence pour l'archiveur, alors que le même RAR doit être activé. Parmi les avantages du format, on peut citer le fait qu'il fonctionne avec un grand nombre d'archiveurs sur tous les systèmes d'exploitation, mais en termes de polyvalence, il est nettement inférieur à Zip. Mais si vous êtes prêt à supporter cet inconvénient, alors 7z vous conviendra et sera un excellent choix.
Comme 7z utilise LZMA2, il est pris en charge par la plupart des archiveurs disponibles sous Linux. Pour décompresser, il faut cliquer sur le bouton Extraire. L'utilisateur a la possibilité de faire glisser les fichiers vers un dossier ou vers le bureau, si cette fonctionnalité est disponible dans votre shell.
Liste des archiveurs prenant en charge le décompactage de 7z :
Le reste est une question de technique.
Pour décompresser une archive 7z dans le terminal, vous devez d'abord installer l'utilitaire p7zip. Il est également utilisé dans les archiveurs disposant d'une interface graphique. Pour l'installer sous Debian/Ubuntu, lancez la commande suivante :
$ sudo apt install p7zip-full
Pour l'installer sous Red Hat/Fedora :
$ sudo yum install p7zip p7zip-plugins
Pour l'installation dans Archlinux/Manjaro :
$ sudo pacman -Sy p7zip
Vous pouvez utiliser les commandes p7zip et 7z à l'avenir. Cette dernière comprend une grande liste d'arguments. Il convient de noter que les programmes ont une syntaxe différente, mais une bibliothèque commune. Pour décompresser avec p7zip, exécutez la commande :
$ p7zip -d file_name.7z
Si l'archive est cryptée, l'utilitaire demandera lui-même le mot de passe sans qu'il soit nécessaire d'ajouter des arguments Mais vous ne pourrez pas sélectionner le dossier de destination avec p7zip.
La commande 7z peut non seulement décompresser, mais aussi empaqueter des fichiers, en appliquant de nombreux paramètres.
Les principaux arguments de la commande 7z sont les suivants :
x
- décompresse tous les fichiers, en les imbriquant les uns dans les autres.e
- décompresse tous les fichiers, sans les imbriquer.o
- spécifie un répertoire pour la décompression.l
- visualiser le contenu de l'archive.r
- traiter les catalogues à l'aide de filtres.i
- afficher des informations sur les formats et les algorithmes de compression pris en charge.Voyons maintenant des exemples d'utilisation de ces commandes. Elle décompactera simplement l'archive dans le dossier courant :
$ 7z x file_name.7z
Vous pouvez décompresser uniquement les fichiers dont vous avez besoin à l'aide de ces commandes :
$ 7z l file_name.7z -r *.db
$ 7z e file_name.7z -r file_1.db
Ainsi, tous les fichiers portant l'extension .db ont d'abord été trouvés, après avoir extrait le fichier_1.db à côté de l'archive à l'aide de la commande e, qui décompresse les fichiers sans tenir compte de l'imbrication. Avec cette commande, l'archive sera extraite dans un dossier :
$ 7z x file_name.7z -o folder_name
Le nom du dossier est saisi sans espace. Dans cet exemple, le dossier sera créé à côté de l'archive. Vous pourrez spécifier un autre dossier, comme le répertoire personnel :
$ 7z x file_name.7z -o /home/user_name/
L'archiveur ne comprend pas ~
. Si vous choisissez d'utiliser cette abréviation, un dossier nommé ~
sera créé. Vous savez maintenant comment décompresser 7z linux.
Pour décompresser 7z sous Linux, vous devez donc installer un archiveur qui supporte ce format. Parmi les archiveurs graphiques, l'un des meilleurs est PeaZip. Les archiveurs de console sont peu nombreux et pour travailler avec 7z, vous devez utiliser p7zip, qui contient également un archiveur 7z.
Une erreur pendant le processus de décompression de 7Z (ou 7-Zip) peut se produire pour diverses raisons. Voici quelques causes possibles et comment les résoudre :
Si le problème persiste après avoir vérifié ces aspects, il est possible que le fichier 7Z soit en fait corrompu. Dans ce cas, essayez de trouver une autre copie du fichier ou contactez la source à partir de laquelle vous avez obtenu le fichier pour obtenir de l'aide.