Recherche de site Web

10 Exemples de commandes 7zip (File Archive) sous Linux


7-Zip est un archiveur de fichiers open source gratuit, multiplateforme, puissant et complet avec un taux de compression élevé, pour Windows. Il dispose d'une puissante version en ligne de commande qui a été portée sur les systèmes Linux/POSIX.

Il a un taux de compression élevé au format 7z avec compression LZMA et LZMA2, prend en charge de nombreux autres formats d'archives tels que XZ, BZIP2, GZIP, TAR , ZIP et WIM pour l'emballage et le déballage ; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z et bien d'autres pour l'extraction uniquement.

Il fournit un cryptage AES-256 fort aux formats 7z et ZIP, offre un taux de compression de 2-10 % pour les formats ZIP et GZIP (bien meilleur que ceux proposés par PKZip et WinZip). Il est également doté d’une capacité d’auto-extraction au format 7z et est localisé dans 87 langues maximum.

Comment installer 7zip sous Linux

Le port de 7zip sur les systèmes Linux s'appelle p7zip. Ce package est préinstallé sur de nombreuses distributions Linux grand public. Vous devez installer le package p7zip-full pour obtenir les utilitaires CLI 7z, 7za et 7zr sur votre système, comme suit.

Installez 7zip sur Debian, Ubuntu ou Linux Mint

Les distributions Linux basées sur Debian sont livrées avec trois packages logiciels liés à 7zip : p7zip, p7zip-full et p7zip-rar<. /fort>. Il est suggéré d'installer le package p7zip-full, qui prend en charge de nombreux formats d'archives.

sudo apt-get install p7zip-full

Installez 7zip sur Fedora ou CentOS/RHEL

Les distributions Linux basées sur Red Hat sont livrées avec deux packages liés à 7zip : p7zip et p7zip-plugins. Il est suggéré d'installer les deux packages.

Pour installer ces deux packages, vous devez activer le référentiel EPEL sur les distributions CentOS/RHEL. Sur Fedora, pas besoin de configurer un référentiel supplémentaire.

sudo yum install p7zip p7zip-plugins

Une fois le package 7zip installé, vous pouvez aller plus loin pour apprendre quelques exemples de commandes 7zip utiles pour compresser ou décompresser différents types d'archives dans la section suivante.

Apprenez des exemples de commandes 7zip sous Linux

1. Pour créer un fichier d'archive .7z, utilisez l'option "a". Les formats d'archives pris en charge pour la création sont 7z, XZ, GZIP, TAR, ZIP et BZIP2. Si le fichier d'archive donné existe déjà, il « ajoutera » les fichiers à une archive existante, au lieu de l'écraser.

7z a hyper.7z hyper_1.4.2_i386.deb

2. Pour extraire un fichier d'archive .7z, utilisez l'option "e", qui extraira l'archive dans le répertoire de travail actuel.

7z e hyper.7z

3. Pour sélectionner un format d'archive, utilisez l'option -t (nom du format), qui vous permettra de sélectionner le format d'archive tel que zip, gzip, bzip2 ou tar ( la valeur par défaut est 7z) :

7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4. Pour voir une liste de fichiers dans une archive, utilisez la fonction "l" (liste), qui affichera le type de format d'archive, la méthode utilisée, les fichiers dans le archiver entre autres informations comme indiqué.

7z l hyper.7z

5. Pour tester l'intégrité d'un fichier d'archive, utilisez la fonction "t" (test) comme indiqué.

7z t hyper.7z

6. Pour sauvegarder un répertoire, vous devez utiliser l'utilitaire 7za qui préserve le propriétaire/groupe d'un fichier, contrairement à 7z, l'option -si permet la lecture de fichiers depuis stdin.

tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z

7. Pour restaurer une sauvegarde, utilisez l'option -so, qui enverra la sortie vers la sortie standard.

7za x -so tecmint_files.tar.7z | tar xf -

8. Pour définir un niveau de compression, utilisez l'option -mx comme indiqué.

tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9. Pour mettre à jour un fichier d'archive existant ou supprimer un ou plusieurs fichiers d'un fichier d'archive, utilisez les options "u" et "d", respectivement.

7z u <archive-filename> <list-of-files-to-update>
7z d <archive-filename> <list-of-files-to-delete>

10. Pour définir un mot de passe pour un fichier d'archive, utilisez l'indicateur -p {password_here} comme indiqué.

7za a -p{password_here} tecmint_secrets.tar.7z

Pour plus d'informations, reportez-vous à la page de manuel 7z ou accédez à la page d'accueil de 7zip : https://www.7-zip.org/.

C'est tout pour le moment! Dans cet article, nous avons expliqué 10 exemples de commandes 7zip (File Archive) sous Linux. Utilisez le formulaire de commentaires ci-dessous pour poser des questions ou partager vos réflexions avec nous.