Voici une astuce de configuration rapide sur la façon de compresser et d’extraire des fichiers en utilisant l’utilitaire d’archivage RAR. Tout d’abord, voyons comment nous pouvons compresser un répertoire en utilisant RAR. Dans notre exemple, nous avons un répertoire appelé mes_fichiers contenant cinq fichiers :
$ mkdir my_files$ touch my_files/file{1..5}$ ls my_files/file1 file2 file3 file4 file5
Pour compresser tout le répertoire à l’aide de l’outil d’archivage RAR, nous utilisons la commande a
de rar. La commande ci-dessous va créer une archive RAR appelée mes_files.rar contenant les cinq fichiers ci-dessus :
$ rar a my_files.rar my_files/Creating archive my_files.rarAdding my_files/file5 OK Adding my_files/file4 OK Adding my_files/file3 OK Adding my_files/file2 OK Adding my_files/file1 OK Done$ ls -l my_files.rar -rw-rw-r--. 1 lrendek lrendek 307 Nov 3 06:55 my_files.rar
La syntaxe est la même même même lorsque nous devons compresser un seul fichier. Dans l’exemple suivant, nous allons créer une archive RAR contenant un seul fichier, file1 appelé file.rar:
$ rar a file.rar my_files/file1 Creating archive file.rarAdding my_files/file1 OK Done$ ls -l file.rar -rw-rw-r--. 1 lrendek lrendek 83 Nov 3 06:58 file.rar
Dans à l’exemple suivant, nous compressons à nouveau l’ensemble du répertoire my_files mais nous donnons l’ordre à RAR d’utiliser la compression maximale :
L’Institut géophysique de l’UAF, est à la recherche d’un analyste de systèmes Linux expérimenté pour rejoindre son équipe d’analystes et d’ingénieurs en cyber-infrastructure de recherche. LOCALISATION : Fairbanks, Alaska, USA
APPLY NOW
rar a my_files.rar -m5 my_files/
Pour lister le contenu d’une archive RAR, utilisez la commande l
. Par exemple pour voir ce qui se trouve à l’intérieur de l’archive mon_files.rar exécutez :
$ rar l my_files.rar Archive my_files.rar Name Size Packed Ratio Date Time Attr CRC Meth Ver------------------------------------------------------------------------------- file5 0 8 0% 03-11-14 06:52 -rw-rw-r-- 00000000 m5b 2.9 file4 0 8 0% 03-11-14 06:52 -rw-rw-r-- 00000000 m5b 2.9 file3 0 8 0% 03-11-14 06:52 -rw-rw-r-- 00000000 m5b 2.9 file2 0 8 0% 03-11-14 06:52 -rw-rw-r-- 00000000 m5b 2.9 file1 0 8 0% 03-11-14 06:52 -rw-rw-r-- 00000000 m5b 2.9------------------------------------------------------------------------------- 5 0 40 0%
Maintenant que nous savons comment archiver des fichiers, nous pouvons voir comment extraire des fichiers. Dans l’exemple suivant, nous extrayons tous les fichiers de l’archive my_files.rar :
$ unrar x my_files.rarOR$ rar x my_files.rar Extracting from my_files.rarCreating my_files OKExtracting my_files/file5 OK Extracting my_files/file4 OK Extracting my_files/file3 OK Extracting my_files/file2 OK Extracting my_files/file1 OK All OK
Pour extraire un seul fichier de l’archive RAR, vous pouvez spécifier le fichier et son chemin comme argument rar. Ensuite, l’exemple va extraire un seul fichier, file3 :
$ unrar x my_files.rar my_files/file3OR$ rar x my_files.rar my_files/file3Extracting from my_files.rarCreating my_files OKExtracting my_files/file3 OK All OK