Ceci est une ancienne révision du document !
Format RAR
RAR est un format d'archive compressé, mais aussi une commande pour créer ce type d'archive.
Comme toute archive compressée, le RAR
permet de regrouper plusieurs fichiers en un seul (archivage), puis de les compresser (réduction de la taille).
Les avantages du format (extension .rar
) sont sa capacité à créer des archives découpées en plusieurs fichiers .rar et à chiffrer ses archives (protection par mot de passe). Ce type de découpage favorise en particulier l'envoi par mail, une technologie qui n'aime pas les fichiers de trop grandes tailles (un format comme zip permet également ce découpage).
Il existe un utilitaire libre pour le format RAR
mais il ne supporte pas les archives RAR
en version 3. Pour extraire ces archives, il faudra utiliser le logiciel non libre UnRar (disponible sur Ubuntu).
RAR
en version 3 sans utiliser un programme propriétaire (non libre) est un problème. Pour l'extraction vous n'avez sans doute pas le choix, mais pour la création d'archives, ce format est à éviter, un format plus standard (zip, .tar.gz) étant préférable.
Pré-requis
- Disposer d'une connexion à Internet configurée et activée.
Installation
Les programmes rar et unrar ne sont pas installé par défaut. Si vous avez installé (ce qui vous est proposé lors de l'installation d'Ubuntu) les formats complémentaires inclus dans le méta-paquet ubuntu-restricted-extras (ou si vous avez fait ensuite sudo apt install ubuntu-restricted-extras au terminal), alors unrar (décompression des archives rar) est installé sur votre système. Par contre rar (création des archives rar) doit être installé en plus (il n'est pas inclus dans ubuntu-restricted-extras).
Fonctionnalités d'extraction des archives rar
- si vous privilégiez le libre, cliquez sur unrar-free. Mais cette version libre ne supporte pas la version 3 de rar. Ou au terminal : sudo apt install unrar-free
- pour le logiciel non-libre mais plus complet (version 3 de rar), cliquez ici : unrar. Ou au terminal : sudo apt install unrar
Fonctionnalités de création des archives rar
- Cliquez sur rar. Ou au terminal : sudo apt install rar
- Ce programme n'est pas libre.
Gérer les .rar avec un logiciel graphique
Votre version d'Ubuntu comprend forcément un logiciel graphique de gestion des archives compressés : File-Roller (pour GNOME), Engrampa (pour MATE ou Xubuntu) ou Ark (pour KDE), ….
Ces logiciels utilisent les programmes d'archivage / compressions qui sont installé sur votre PC (tar, zip, gzip, bzi2, …), y compris le format rar
s'il est installé.
En ouvrant l'archive rar
dans votre logiciel graphique d'archivage, vous pouvez donc la manipuler, la modifier ou extraire son contenu.
Un simple clic droit sur l'archive rar
puis "extraire ici" dans le menu contextuel de votre explorateur de fichiers suffira d'ailleurs pour extraire et décompresser l'archive sans passer par aucun programme particulier.
Gérer les .rar en ligne de commande
On utilise alors les commandes rar et unrar avec les options a (création) ou x (extraction) :
- Création :
rar a votre_archive.rar [liste des fichiers]
- Extraction :
unrar x votre_archive.rar
- Si l'archive est protégée par un mot de passe, il vous sera demandé sur chaque partie (si l'archive est découpée en plusieurs parties). Pour éviter ce problème :
unrar x -pvotre_mot_de_passe votre_archive.rar
À noter que la commande n'a pas d'erreur de syntaxe : le mot de passe qui est ici "votre_mot_de_passe" est bien accolé au commutateur "-p".
Il existe d'autres commandes, disponibles dans le manuel.
Extraction de plusieurs .rar d'un même dossier
Méthode la plus simple :
for i in *.rar; do unrar x "$i"; done
Extraction d'une archive découpée en plusieurs fichier RAR
Cette technique du découpage est utilisée pour des fichiers très volumineux, afin de pouvoir les télécharger plus facilement, ou afin de pouvoir les envoyer par mail.
On doit d'abord regrouper tous les sous-fichier .rar
dans un même répertoire. Puis on passe la commande de décompression sur le seul 1er fichier (pas sur les suivants).
unrar e [nom du fichier].part1.rar
S'ils se trouvent dans le même répertoire, tous les autres morceaux (part2, part3, …) sont extraits automatiquement sans autre commande.