Si vous êtes un utilisateur de windows, vous auriez certainement utilisé l’archiveur de fichiers 7zip. Il a non seulement le taux de compression le plus élevé, mais il prend également en charge une foule de formats d’archives tels que 7z, LZMA2, XZ, ZIP, Zip64, CAB, RAR, et plus encore. Dans cet article, nous allons voir comment utiliser l’archiveur 7zip sur la ligne de commande Linux.
Si 7zip n’est pas actuellement installé sur votre système, il suffit de l’installer via votre gestionnaire de téléchargement en ligne de commande préféré. Par exemple, j’ai utilisé la commande suivante pour l’installer :
$ sudo apt-get install p7zip-full
Une fois le paquet installé, la commande ‘7z’ devrait faire le travail d’archivage et d’extraction. Dans cet article, nous verrons comment utiliser l’archiveur 7zip (celui qui a le taux de compression le plus élevé) sur la ligne de commande Linux.
Environnement de test
Voici les détails de l’environnement de test utilisé pour cet article :
- Système d’exploitation – Ubuntu 13.04
- Coordinateur – Bash 4.2.45
- Application – p7zip-full 9.20.1~dfsg.1-4.
Quelques exemples
Avant de commencer avec les exemples, un point à noter est que la commande 7z fournit des lettres de fonction qui fonctionnent comme des options de ligne de commande mais sont utilisées sans dièse (-). Ces lettres de fonction indiquent à la commande la fonction qu’elle doit effectuer.
Voici quelques exemples d’utilisation de 7zip sur la ligne de commande Linux :
1) Créer une archive .7z simple en utilisant la lettre de fonction ‘a’
Pour créer une archive .7z, utilisez une commande comme celle-ci :
$ 7z a output.7z output1 output2 output37-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18p7zip Version 9.20 (locale=en_IN,Utf16=on,HugeFiles=on,2 CPUs)ScanningCreating archive output.7zCompressing output1Compressing output2Compressing output3Everything is Ok
Vous pouvez donc voir que la commande 7z se voit passer la lettre de fonction ‘a’ suivie du nom de l’archive à créer, puis du nom du ou des fichiers à inclure dans l’archive. Une fois cette commande exécutée, une archive du même nom est produite.
Voici comment vous pouvez vérifier la même chose :
$ ls output.7zoutput.7z
Non seulement les archives 7z, vous pouvez aussi créer d’autres archives. Par exemple, créons une archive .zip :
2) Extraire une archive en utilisant la lettre de fonction ‘e’
Tout comme ‘a’ est utilisé pour ajouter des fichiers à une archive, la lettre de fonction ‘e’ peut être utilisée pour extraire une archive.
Par exemple, extrayons l’archive output.7z que nous avons créée dans le dernier exemple :
Vous pouvez donc voir que les fichiers ont été extraits avec succès de l’archive.
3) Lister les détails d’une archive en utilisant la lettre de fonction ‘l’
Si jamais vous voulez lister les détails d’une archive, vous pouvez utiliser passer son nom comme argument à la commande 7z avec la lettre de fonction ‘l’.
Voici un exemple :
Vous pouvez donc voir que les détails du contenu de l’archive ont été listés dans la sortie.
4) Mettre à jour une archive en utilisant la lettre de fonction ‘u’
Supposons que vous créez une archive d’un dossier (qui contient quelques fichiers).
Maintenant, après un certain temps, vous ajoutez quelques nouveaux fichiers au dossier et vous voulez les ajouter à l’archive aussi. Donc, au lieu de créer une nouvelle archive, vous pouvez mettre à jour l’archive existante de la manière suivante :
C’est ainsi que vous pouvez mettre à jour une archive.
5) Tester l’intégrité d’une archive en utilisant la fonction lettre ‘t’
Voici un exemple de la manière dont vous pouvez tester l’intégrité d’une archive :
Mais s’il y a un problème, la vérification de l’intégrité est vraiment utile. Voici un exemple :