Unrar
| Fiche express | |
|---|---|
| Domaine | Archivage / compression (extraction RAR) |
| Commande | unrar
|
| Contexte | Format RAR propriétaire (RARLAB) ; paquet non libre, alternative libre unrar-free au support incomplet
|
| Voir aussi | Rpm (installation via RPM/EPEL) |
unrar extrait le contenu d'archives au format .rar sous Linux. Le format RAR est propriétaire (RARLAB) : le paquet unrar officiel est non-libre (licence freeware) et n'est donc pas toujours dans les dépôts principaux des distributions ; une alternative libre, unrar-free, existe mais son support des versions récentes du format RAR (RAR5 notamment) est incomplet.
Installation
Sur Debian/Ubuntu, deux paquets coexistent :
apt install unrar-free # implémentation libre, dans les dépôts principaux
apt install unrar # binaire officiel RARLAB, non-libre (contrib/non-free)
Sur RHEL/CentOS/Fedora, le paquet n'est pas fourni par défaut ; il faut activer EPEL puis installer unrar (à vérifier selon la version de la distribution — la disponibilité du paquet non-libre varie) :
dnf install epel-release
dnf install unrar
⚠️ Si seul unrar-free est disponible et qu'une archive RAR5 récente refuse de s'extraire correctement, c'est probablement une limite du support de format plutôt qu'un problème d'installation.
Extraire une archive
Deux modes d'extraction, selon que l'on veut garder ou non l'arborescence des dossiers contenue dans l'archive :
unrar x archive.rar # extrait en conservant l'arborescence des dossiers
unrar e archive.rar # extrait à plat : tous les fichiers dans le répertoire courant
Il est possible de préciser un répertoire de destination en argument supplémentaire :
unrar x archive.rar /chemin/de/destination/
Option -kb
-kb conserve les fichiers partiellement extraits en cas d'erreur au lieu de les supprimer automatiquement — utile pour récupérer un maximum de données d'une archive endommagée :
unrar e -kb archive.rar
Lister le contenu sans extraire
unrar l archive.rar
Autres options utiles
unrar x -p motdepasse archive.rar # archive protégée par mot de passe
unrar x -o+ archive.rar # écraser les fichiers existants sans demander
unrar x -o- archive.rar # ne jamais écraser les fichiers existants
unrar t archive.rar # tester l'intégrité de l'archive sans extraire
Voir aussi
- Rpm — installation de paquets RPM (EPEL notamment)