Unrar

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
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)