Aller au contenu principal

Utilisation des archives RAR dans l'invite de commande Linux

· 2 minutes de lecture
Customer Care Engineer

Le format RAR est célèbre pour son niveau de compression élevé, son support de la récupération de données et sa haute résistance à la falsification, ce qui l'a rendu assez populaire dans la communauté Windows. Cependant, il est moins populaire parmi les utilisateurs et administrateurs Linux que d'autres archives. Cependant, vous pourriez avoir besoin de pouvoir l'utiliser sur le serveur, alors examinons les commandes et les options de base dont vous aurez besoin pour travailler en toute confiance avec les archives RAR dans une invite de commande.

Si vous travaillez également avec des archives ZIP ou TAR, consultez nos guides pour les manipuler en ligne de commande Linux.

Avant de commencer

Assurez-vous d'avoir tous les packages requis installés.

Pour Debian et Ubuntu :

sudo apt update && sudo apt install rar unrar

Pour CentOS et Rocky Linux/AlmaLinux :

# Ajouter un dépôt EPEL supplémentaire, car les dépôts du système ne contiennent pas rar
sudo yum install epel-release
sudo yum makecache && sudo yum install rar unrar

Comment créer une archive RAR

Utilisez la commande suivante pour créer une archive :

rar a archive.rar /directory/path/

Par exemple :

rar a backup.rar /var/www/html/

Comment extraire une archive RAR

Pour extraire l'archive dans le répertoire courant, utilisez la commande suivante :

unrar x archive.rar

Pour extraire l'archive vers un répertoire autre que le répertoire courant, vous devez spécifier le chemin d'accès à celui-ci à la fin. Par exemple :

unrar x backup.rar /home/user/backup/

Options utiles supplémentaires

  • -l — afficher la liste des fichiers dans l'archive sans l'extraire :
unrar l archive.rar
  • -u — mettre à jour les fichiers dans l'archive :
rar u archive.rar /path/to/new_files

Tenez compte des détails suivants lors de la mise à jour d'un fichier dans l'archive :

  • Si l'archive ne contient pas new_file.txt, il sera ajouté.
  • Si l'archive contient déjà un fichier du même nom, mais que son contenu sur le disque a été modifié, alors ce fichier sera mis à jour vers la dernière version.

Vous pouvez également utiliser cette commande pour mettre à jour plusieurs fichiers à la fois, par exemple :

rar u archive.rar *.txt

Cette commande mettra à jour tous les fichiers txt de l'archive et en ajoutera de nouveaux s'ils n'ont pas été ajoutés auparavant.

  • -p — définir un mot de passe pour l'archive :
rar a -p archive.rar /file/path