Comment créer, extraire et lister des fichiers RAR sous Linux

Les fichiers RAR, un format de fichier compressé courant, sont largement utilisés pour stocker et partager efficacement de grandes quantités de données. Alors que Linux prend en charge nativement différents formats de compression comme ZIP et TAR,

RAR est l’outil le plus populaire pour créer et extraire des fichiers d’archive compressés (.rar). Lorsque nous téléchargeons un fichier d’archive depuis le web, nous avons besoin d’un outil rar pour les extraire.

RAR est disponible gratuitement sous les systèmes d’exploitation Windows pour gérer les fichiers compressés, mais malheureusement, l’outil rar n’est pas préinstallé sous les systèmes Linux.

Dans cet article, nous vous guiderons à travers le processus d’installation des outils en ligne de commande unrar et rar pour ouvrir, extraire, décompresser ou dérar et créer un fichier d’archive sur un système Linux.

Installer rar et unrar sur Linux

Pour travailler avec des fichiers RAR sur Linux, vous aurez besoin des utilitaires en ligne de commande rar et unrar, qui vous permettent de créer et d’extraire du contenu à partir d’archives RAR.

Pour installer rar et unrar, ouvrez un terminal et utilisez le gestionnaire de paquets par défaut spécifique à votre distribution Linux.

Sur les distributions basées sur Debian et Ubuntu, vous pouvez facilement installer les paquets rar et unrar en utilisant le programme apt-get ou apt comme indiqué.

$ sudo apt-get install rar unrar
Or
$ sudo apt install rar unrar

Si vous utilisez les distributions basées sur RHEL, vous pouvez utiliser la commande dnf ou la commande yum pour l’installer.

------------ On Fedora Linux ------------ 
$ sudo dnf install rar unrar        

------------ On RHEL-based Linux ------------
$ sudo yum install epel-release
$ sudo yum install rar unrar

Sur d’autres distributions Linux populaires, vous pouvez l’installer en utilisant votre gestionnaire de paquets par défaut comme indiqué.

$ sudo emerge -a rar unrar          [On Gentoo Linux]
$ sudo apk add rar unrar            [On Alpine Linux]
$ sudo pacman -S rar unrar          [On Arch Linux]
$ sudo zypper install rar unrar     [On OpenSUSE]    

Si votre distribution ne propose pas les paquets rar et unrar, vous devez télécharger le dernier fichier unrar/rar et l’installer en utilisant les commandes suivantes.

--------------- On 64-bit --------------- 
# cd /tmp
# wget https://www.rarlab.com/rar/rarlinux-x64-700b2.tar.gz
# tar -zxvf rarlinux-x64-700b2.tar.gz
# cd rar
# sudo cp -v rar unrar /usr/local/bin/

--------------- On 32-bit --------------- 
# cd /tmp
# wget https://www.rarlab.com/rar/rarlinux-x32-700b2.tar.gz
# tar -zxvf rarlinux-x32-700b2.tar.gz
# cd rar
# sudo cp -v rar unrar /usr/local/bin/

Comment créer un fichier RAR sous Linux

Pour créer un fichier d’archive RAR sous Linux, exécutez la commande suivante avec l’option a, qui créera un fichier d’archive pour un répertoire tecmint.

$ rar a tecmint.rar tecmint
Creating RAR File in Linux

Comment extraire des fichiers RAR sous Linux

Une fois que vous avez installé unrar, vous pouvez facilement ouvrir ou extraire le contenu d’un fichier RAR dans le répertoire de travail actuel en utilisant la commande suivante avec l’option e.

$ unrar e tecmint.rar
Extracting RAR Files

Comment extraire un fichier RAR vers un répertoire spécifique

Pour ouvrir/extraire un fichier RAR dans un chemin spécifique ou un répertoire de destination, utilisez l’option e, elle extraira tous les fichiers dans le répertoire de destination spécifié.

$ unrar e tecmint.rar /home/tecmint/rarfiles
Extracting RAR Files to the Directory

Comment extraire un fichier RAR avec une structure de répertoire

Pour ouvrir/extraire un fichier RAR avec sa structure de répertoire d’origine, il suffit d’exécuter la commande ci-dessous avec l’option x, qui extraira en fonction de leur structure de dossier, voir ci-dessous la sortie de la commande.

$ unrar x tecmint.rar
Extracting RAR Files with Directory Structure

Comment lister les fichiers RAR sous Linux

Pour répertorier le contenu d’un fichier RAR sous Linux, vous pouvez utiliser la commande unrar l, qui affichera la liste des fichiers avec leurs tailles, dates, heures et autorisations.

$ unrar l tecmint.rar
Listing Content of RAR Files

Comment vérifier l’intégrité d’un fichier RAR sous Linux

Pour vérifier l’intégrité d’un fichier archive RAR, vous pouvez utiliser la commande unrar t, qui effectuera une vérification complète de l’intégrité de chaque fichier pour les erreurs et affichera le statut du fichier.

$ unrar t tecmint.rar
Testing RAR Files

La commande unrar n’extrait, ne liste ou ne teste que les fichiers d’archive. Elle n’a pas d’option pour créer des fichiers RAR sous Linux. Nous devons donc installer l’utilitaire en ligne de commande RAR pour créer des fichiers d’archive.

Comment supprimer des fichiers dans une archive RAR

La commande rar d est utilisée pour supprimer des fichiers d’une archive RAR existante sous Linux. L’option d modifie directement l’archive RAR existante en supprimant les fichiers spécifiés.

$ rar d tecmint.rar randfile001 randfile002 

Dans la commande ci-dessus, les fichiers randfile001 et randfile002 seront supprimés de l’archive RAR tecmint.rar.

Delete Files in the RAR Archive

Comment réparer des fichiers RAR sous Linux

La commande rar r est utilisée pour réparer et récupérer des données à partir d’archives RAR endommagées ou corrompues sous Linux.

$ rar r tecmint.rar
Repair RAR Archive

Comment ajouter des fichiers à une archive RAR

Pour mettre à jour ou ajouter des fichiers à l’archive existante, utilisez la commande rar u, qui vous permet d’ajouter des fichiers à une archive RAR existante ou de mettre à jour des fichiers à l’intérieur de l’archive.

$ rar u tecmint.rar hello.py

Maintenant, vérifiez que le fichier tecmint.sql est ajouté au fichier d’archive.

$ rar l tecmint.rar
Add Files to the RAR Archive

Comment définir un mot de passe pour un fichier RAR

Il s’agit d’une fonctionnalité très intéressante de l’outil rar, qui nous permet de définir un mot de passe pour le fichier d’archive RAR en utilisant la commande suivante.

$ rar a -p tecmint.rar
Set Password to RAR File

Maintenant, vérifiez en extrayant le fichier d’archive et voyez s’il nous demandera d’entrer le mot de passe que nous avons défini ci-dessus.

$ rar x tecmint.rar
Extract Password Protected RAR File

Comment verrouiller un fichier RAR

La commande rar k est utilisée pour verrouiller un fichier d’archive RAR existant, ce qui est utile si vous souhaitez empêcher d’autres modifications de l’archive.

$ rar k tecmint.rar
Lock RAR File

Comment diviser une archive RAR

Pour diviser une archive RAR en parties ou segments de 50 Mo, utilisez la commande suivante avec l’option -v50M, qui divisera le fichier RAR en quatre parties.

rar a -v50M archive_name.part.rar file1 file2 directory

Assurez-vous de remplacer « archive_name.part.rar » par le nom d’archive souhaité et la taille par la taille souhaitée (par exemple, 50M ou 100M). Incluez les fichiers ou répertoires que vous souhaitez compresser.

Conclusion

Pour plus d’options et d’utilisation de RAR et Unrar, exécutez la commande suivante, elle affichera une liste d’options avec leur description.

$ man unrar
$ man rar

Nous avons présenté presque toutes les options ci-dessus pour les commandes rar et unrar avec leurs exemples. Si vous pensez que nous avons omis quelque chose dans cette liste et que vous souhaitez que nous l’ajoutions, veuillez nous en informer en utilisant le formulaire de commentaire ci-dessous.

Source:
https://www.tecmint.com/how-to-open-extract-and-create-rar-files-in-linux/