Comment installer et utiliser la commande 7z 7zip pour compresser sous Linux

Les outils de compression seront toujours l'une des alternatives pratiques lorsqu'il s'agit de gérer notre espace disque ou d'envoyer des fichiers volumineux dans un schéma de poids beaucoup plus faible. L'un des utilitaires de compression les plus utilisés pour ses fonctionnalités est 7 Zip qui est un outil gratuit et open source et son code est sous licence GNU LGPL.

CompatibilitéIl peut être utilisé dans plusieurs systèmes d'exploitation sans aucun problème en utilisant ses options qui sont :

  • 7-Zip pour les systèmes Windows 10/8/7/Vista/XP/2016/2012/2008/2003/2000/NT.
  • p7zip Qui est la version en ligne de commande de 7-Zip pour les systèmes Linux / Posix.

fonctionnalitésCertaines des fonctionnalités lors de l'utilisation de 7 Zip sont :

  • Compatible avec les formats tels que AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS , UDF, UEFI, VDI, VHD, VMDK, WIM, XAR et Z.
  • Un utilitaire de ligne de commande est disponible pour les tâches de compression et de décompression.
  • Il dispose d'un gestionnaire de fichiers pour stocker les éléments à gérer au sein de l'utilitaire.
  • Compatible avec les extensions 7z, XZ, BZIP2, GZIP, TAR, ZIP et WIM.
  • Il peut être intégré à Windows PowerShell.
  • Disponible dans plus de 80 langues.
  • Il offre un taux de compression de 2 à 10 % pour les formats ZIP et GZIP.
  • Il a l'auto-extraction pour le format 7z.
  • Il a un plugin pour FAR Manager.
  • Le cryptage AES-256 peut être appliqué pour les formats 7z et ZIP

Nous allons maintenant voir comment installer 7 Zip sur Linux et tirer le meilleur parti de ses fonctionnalités.

1. Installer 7 Zip pour compresser sur Linux


Le port 7zip pour les systèmes Linux s'appelle p7zip, et ce package est pré-installé dans certaines distributions Linux, il sera nécessaire d'installer le package p7zip-full pour obtenir tous les utilitaires CLI 7z, 7za et 7zr sur le système, pour réaliser ceci nous allons lancer la commande suivante selon la distribution à utiliser :

Debian, Linux Mint ou UbuntuDans le cas des distributions Linux basées sur Debian, il existe trois packages logiciels liés à 7zip qui sont p7zip, p7zip-full et p7zip-rar. Il est recommandé d'installer le package p7zip-full, qui prend en charge de nombreux formats de fichiers. Pour cela, nous exécutons les opérations suivantes :

 sudo apt-get install p7zip-full 

Fedora, CentOS et RedHatDans le cas des distributions Linux basées sur RedHat, celles-ci ont deux packages liés à 7zip et ce sont p7zip et p7zip-plugins. Il est recommandé d'installer les deux packages. Pour installer ces deux packages, le référentiel EPEL doit être activé sur les distributions CentOS/RHEL. Dans Fedora, il ne sera pas nécessaire de configurer un référentiel supplémentaire.

Nous exécutons ce qui suit une fois le référentiel EPEL activé. Là, nous entrons la lettre S pour confirmer le téléchargement et l'installation.

 sudo yum installer p7zip p7zip-plugins 

AGRANDIR

Nous allons maintenant voir quelques utilisations pratiques de 7 Zip dans Ubuntu pour tirer le meilleur parti de ses fonctionnalités.

2. Créer un fichier compressé avec 7 Zip sous Linux


Pour créer un fichier d'archive compressé avec l'extension .7z, nous pouvons utiliser le paramètre "a". Les formats de fichiers pris en charge pour la création de fichiers sont 7z, XZ, GZIP, TAR, ZIP et BZIP2, nous exécutons la syntaxe suivante :
 7z à name.7z "Fichier à compresser" 

AGRANDIR

3. Extraire un fichier compressé avec 7 Zip sous Linux

Étape 1
Pour extraire un fichier compressé .7z, nous allons utiliser l'option "e", qui extraira le fichier dans le répertoire de travail courant :

 7z et nom 7z 

AGRANDIR

Étape 2
Dans le cas où le fichier existe déjà, comme on peut le voir, il nous demandera si nous voulons l'écraser, le résultat final sera le suivant :

AGRANDIR

4. Sélectionnez le format de fichier avec 7 Zip sous Linux


Pour sélectionner un format de fichier spécifique, nous pouvons utiliser l'option -t (nom du format), qui nous donne la possibilité de sélectionner un format de fichier tel que zip, gzip, bzip2 ou tar (la valeur par défaut est 7z), nous utiliserons ce qui suit syntaxe:
 7z à -t "nom du format" name.zip "fichier à compresser" 

AGRANDIR

5. Afficher les fichiers compressés avec 7 Zip sur Linux


Pour voir une liste des fichiers hébergés dans un fichier compressé, le paramètre "l" (liste) sera utile, qui affichera le type de format de fichier, la méthode utilisée, les fichiers dans l'archive, et bien plus encore :
 7z je nom 7z 

AGRANDIR

6. Vérifier l'intégrité d'une archive avec 7 Zip sous Linux

Étape 1
Pour tester l'intégrité d'une archive compressée, nous pouvons utiliser l'option "t" (test-test) comme ceci :

 7z t nom 7z 

AGRANDIR

Étape 2
Certaines options supplémentaires à utiliser avec 7 Zip sont :

Créer des copies de sauvegardePour créer une copie de sauvegarde d'un répertoire, il faudra utiliser l'utilitaire 7za qui préserve le propriétaire et/ou le groupe d'un fichier, contrairement à 7z, l'option -Oui permet la lecture des fichiers stdin, la syntaxe à utiliser sera la suivante :

 tar -cf - "fichiers" | 7za à -si "Fichiers" .tar.7z 

Restaurer une sauvegardePour restaurer une sauvegarde, nous pouvons utiliser l'option -SW, qui enverra la sortie à stdout, nous utiliserons la syntaxe suivante :

 7za x -so "fichier" .tar.7z | goudron xf - 

Définir un niveau de compressionPour définir un niveau de compression, l'option -mx sera utile comme ceci :

 tar -cf - "fichiers" | 7za à -si -mx = 8 nom.tar.7z 

Mettre à jour les fichiersPour mettre à jour un fichier existant ou supprimer des fichiers d'une compresse, nous utiliserons les options "u" et "d", respectivement comme ceci :

 7z u 7z d 

Définir un mot de passePour définir un mot de passe pour une archive 7 Zip, nous utilisons le drapeau -p {password} :

 7za à -p {mot de passe} nom.tar.7z 

De cette façon, 7 Zip est un utilitaire viable et pratique pour tous les travaux de compression de fichiers dans les environnements Ubuntu avec les meilleures fonctionnalités de sécurité et de portée que cet utilitaire nous offre.

wave wave wave wave wave