Comment utiliser l'interface de ligne de commande de 7zip pour une compression de fichiers efficace

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

7zip est une utilité de compression de fichiers polyvalente largement utilisée sur les systèmes Linux. Ce tutoriel vous guidera dans les bases de l'utilisation de l'interface de ligne de commande (CLI) de 7zip, y compris l'installation des packages nécessaires, la compréhension des commandes principales et l'exploration des techniques pour compresser et extraire efficacement des fichiers.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/CompressionandArchivingGroup(["Compression and Archiving"]) linux/SystemInformationandMonitoringGroup -.-> linux/service("Service Managing") linux/CompressionandArchivingGroup -.-> linux/tar("Archiving") linux/CompressionandArchivingGroup -.-> linux/zip("Compressing") linux/CompressionandArchivingGroup -.-> linux/gzip("Gzip") linux/CompressionandArchivingGroup -.-> linux/unzip("Decompressing") subgraph Lab Skills linux/service -.-> lab-398414{{"Comment utiliser l'interface de ligne de commande de 7zip pour une compression de fichiers efficace"}} linux/tar -.-> lab-398414{{"Comment utiliser l'interface de ligne de commande de 7zip pour une compression de fichiers efficace"}} linux/zip -.-> lab-398414{{"Comment utiliser l'interface de ligne de commande de 7zip pour une compression de fichiers efficace"}} linux/gzip -.-> lab-398414{{"Comment utiliser l'interface de ligne de commande de 7zip pour une compression de fichiers efficace"}} linux/unzip -.-> lab-398414{{"Comment utiliser l'interface de ligne de commande de 7zip pour une compression de fichiers efficace"}} end

Démarrer avec l'interface de ligne de commande de 7zip

7zip est une puissante utilité de compression de fichiers largement utilisée sur les systèmes Linux. Elle propose une interface de ligne de commande (CLI) qui permet aux utilisateurs d'effectuer diverses tâches de compression et de décompression. Dans cette section, nous explorerons les bases de l'utilisation de la CLI de 7zip, y compris l'installation des packages nécessaires, la compréhension des commandes de base et la compression et l'extraction de fichiers.

Installer 7zip sur Ubuntu 22.04

Pour utiliser la CLI de 7zip sur un système Ubuntu 22.04, vous devez installer le package p7zip-full. Vous pouvez le faire en exécutant la commande suivante dans votre terminal :

sudo apt-get install p7zip-full

Cela installera les outils de ligne de commande de 7zip, que vous pourrez ensuite utiliser pour travailler avec les archives 7zip.

Commandes de base de la CLI de 7zip

La CLI de 7zip fournit un ensemble de commandes que vous pouvez utiliser pour effectuer diverses tâches de compression et de décompression. Voici quelques-unes des commandes les plus courantes :

  • 7z a <nom_archive> <fichier_ou_dossier> : Crée une nouvelle archive 7zip avec le nom spécifié et ajoute le ou les fichiers et/ou dossiers spécifiés.
  • 7z x <nom_archive> : Extrait le contenu d'une archive 7zip dans le répertoire courant.
  • 7z l <nom_archive> : Liste le contenu d'une archive 7zip.
  • 7z t <nom_archive> : Vérifie l'intégrité d'une archive 7zip.

Par exemple, pour créer une nouvelle archive 7zip nommée example.7z qui contient le contenu du dossier documents, vous exécuteriez la commande suivante :

7z a example.7z documents/

Pour extraire le contenu de l'archive example.7z dans le répertoire courant, vous exécuteriez :

7z x example.7z

Vous pouvez également utiliser la commande 7z l pour lister le contenu de l'archive :

7z l example.7z

Cela affichera une liste des fichiers et dossiers contenus dans l'archive.

Compresser et extraire des fichiers avec 7zip

La CLI de 7zip offre un large éventail d'options pour compresser et extraire des fichiers. Dans cette section, nous explorerons certaines des fonctionnalités et techniques plus avancées pour travailler avec les archives 7zip.

Méthodes et niveaux de compression

7zip prend en charge diverses méthodes de compression, chacune présentant ses propres avantages et inconvénients en termes de taux de compression et de temps de traitement. Les méthodes de compression les plus courantes sont :

  • LZMA : Offre le meilleur taux de compression, mais prend plus de temps à traiter.
  • LZMA2 : Une version améliorée de LZMA qui offre une meilleure performance.
  • Deflate : Une méthode de compression plus rapide qui produit des archives légèrement plus volumineuses.

Vous pouvez spécifier la méthode de compression lors de la création d'une nouvelle archive 7zip en utilisant l'option -m. Par exemple, pour créer une archive en utilisant la méthode de compression LZMA2, vous exécuteriez :

7z a -m0=lzma2 example.7z documents/

7zip prend également en charge différents niveaux de compression, allant de 0 (aucune compression) à 9 (compression maximale). Des niveaux de compression plus élevés entraîneront des archives plus petites, mais prendront également plus de temps à traiter. Vous pouvez spécifier le niveau de compression en utilisant l'option -mx. Par exemple, pour créer une archive avec une compression maximale, vous exécuteriez :

7z a -mx=9 example.7z documents/

Extraire des fichiers avec 7zip

En plus de la commande de base 7z x, 7zip fournit plusieurs options pour extraire des fichiers d'une archive. Par exemple, vous pouvez extraire des fichiers dans un répertoire spécifique en utilisant l'option -o :

7z x example.7z -oexample_dir/

Vous pouvez également extraire uniquement des fichiers ou dossiers spécifiques d'une archive en utilisant la commande 7z x suivie des noms de fichiers ou de dossiers :

7z x example.7z documents/file1.txt documents/file2.txt

Cela extraira uniquement les fichiers spécifiés de l'archive.

Techniques avancées de l'interface de ligne de commande de 7zip

Alors que les commandes de base de l'interface de ligne de commande de 7zip sont puissantes, l'outil offre également une série de fonctionnalités et de techniques avancées qui peuvent vous aider à rationaliser vos flux de compression et de gestion de fichiers. Dans cette section, nous explorerons certaines de ces capacités plus avancées.

Scripting et automatisation

L'un des principaux avantages de l'interface de ligne de commande de 7zip est sa capacité à être intégrée dans des scripts et des flux de travail automatisés. Cela peut être particulièrement utile pour des tâches telles que la sauvegarde ou l'archivage régulier de fichiers et de dossiers.

Par exemple, vous pourriez créer un script Bash qui utilise l'interface de ligne de commande de 7zip pour créer une sauvegarde quotidienne de vos fichiers importants :

#!/bin/bash

## Définissez le répertoire de sauvegarde
DOSSIER_SAUVEGARDE="/chemin/vers/sauvegarde"

## Créez l'archive de sauvegarde
7z a -mx=9 "$DOSSIER_SAUVEGARDE/sauvegarde_$(date +%Y%m%d).7z" ~/documents/ ~/photos/

Ce script créerait une nouvelle archive 7zip chaque jour, nommée avec la date actuelle, et contenant le contenu des dossiers documents et photos.

Compatibilité multi-plateforme

L'un des principaux avantages de 7zip est sa compatibilité multi-plateforme. L'interface de ligne de commande de 7zip peut être utilisée sur une variété d'exploitations, y compris Linux, Windows et macOS. Cela en fait un outil précieux pour gérer des fichiers et des archives dans différents environnements.

Par exemple, vous pourriez utiliser l'interface de ligne de commande de 7zip pour créer une archive sur votre machine Linux, puis transférer cette archive vers un système Windows ou macOS et extraire son contenu en utilisant les mêmes commandes 7zip.

Gestion avancée de fichiers

En plus de la compression et l'extraction de base, l'interface de ligne de commande de 7zip offre également une série de fonctionnalités de gestion avancée de fichiers. Par exemple, vous pouvez utiliser la commande 7z l pour lister le contenu d'une archive, et la commande 7z t pour tester l'intégrité d'une archive.

Vous pouvez également utiliser l'interface de ligne de commande de 7zip pour effectuer des opérations plus complexes, telles que l'ajout ou la suppression de fichiers dans une archive existante, ou même la conversion entre différents formats d'archive (par exemple, convertir une archive ZIP en une archive 7zip).

En maîtrisant ces techniques avancées de l'interface de ligne de commande de 7zip, vous pouvez rationaliser vos flux de gestion de fichiers et devenir un véritable expert utilisateur de cet outil puissant.

Sommaire

Dans ce tutoriel complet, vous avez appris à démarrer avec l'interface de ligne de commande de 7zip sur Ubuntu 22.04, en couvrant le processus d'installation et les commandes de base pour créer, extraire et gérer les archives 7zip. De plus, vous avez exploré des techniques plus avancées de l'interface de ligne de commande de 7zip, vous permettant d'acquérir les connaissances nécessaires pour utiliser cet outil puissant pour une compression et une gestion de fichiers efficaces sur votre système Linux.