Utilisation des archives RAR dans l'invite de commande Linux
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