La comanda unrar serveix per extreure, llistar i comprovar arxius RAR (.rar), el format de WinRAR que encara trobaràs en moltes descàrregues. Com el seu nom indica, només desfà: no pot crear arxius RAR ni afegir-hi fitxers. Per crear-ne caldria rar, que és comercial.
Instal·lació
N’hi ha diverses versions i convé saber quina tens:
| Paquet | Què és |
|---|---|
unrar | L’extractor oficial de RARLAB. Gratuït però no lliure: a Debian és a la secció non-free i a Ubuntu, a multiverse |
unrar-free | Alternativa lliure basada en libarchive, amb menys opcions |
unar | Extractor lliure que obre RAR i molts altres formats |
7zip (7z) | També llegeix RAR; a Debian, per descomprimir arxius RAR comprimits cal afegir el paquet 7zip-rar (non-free) |
A Debian 13 o Ubuntu, amb el repositori non-free (o multiverse) activat:
sudo apt install unrar
Els exemples d’aquest post són amb l’unrar oficial (versió 7.12 a Debian 13).
Sintaxi
unrar <comanda> [-opcions] arxiu.rar [fitxers...] [directori_destí/]
Com passa amb rar, primer va una lletra de comanda (sense guió) i després les opcions (amb guió). Les opcions que porten valor s’escriuen enganxades: -pclau.
Comandes
| Comanda | Què fa |
|---|---|
x | Extreu conservant l’estructura de directoris |
e | Extreu tots els fitxers al mateix directori, sense rutes |
l | Llista el contingut: mida, data i nom |
lb | Llista només els noms, un per línia |
v | Llista amb més detall: mida comprimida, ràtio i suma de control |
t | Comprova la integritat de l’arxiu sense extreure res |
p | Envia un fitxer de l’arxiu a la sortida estàndard |
Opcions més útils
| Opció | Què fa |
|---|---|
-p[clau] | Contrasenya de l’arxiu (si no l’escrius, te la demana) |
-o+ | Sobreescriu els fitxers existents sense preguntar |
-o- | No sobreescriu mai els fitxers existents |
-or | Canvia el nom dels fitxers extrets si ja n’hi ha un d’igual |
-y | Respon «sí» a totes les preguntes |
-x<patró> | No extreu els fitxers que coincideixin amb el patró |
-inul | No mostra cap missatge (útil en scripts) |
Exemples
Extreure-ho tot al directori actual, conservant els directoris:
$ unrar x projecte.rar
UNRAR 7.12 freeware Copyright (c) 1993-2025 Alexander Roshal
Extracting from projecte.rar
Creating projecte OK
Creating projecte/src OK
Extracting projecte/src/main.c 15% OK
Extracting projecte/notes.txt 53% OK
All OK
Extreure en un altre directori. El destí va al final i ha d’acabar en / (si no existeix, unrar el crea):
unrar x projecte.rar /tmp/proves/
Extreure només uns fitxers concrets (amb la ruta que surt al llistat; posa els comodins entre cometes):
unrar x projecte.rar 'projecte/src/*' desti/
Extreure tots els fitxers en un sol directori, sense l’estructura:
unrar e projecte.rar plans/
Llistar el contingut sense extreure’l:
$ unrar l projecte.rar
UNRAR 7.12 freeware Copyright (c) 1993-2025 Alexander Roshal
Archive: projecte.rar
Details: RAR 5
Attributes Size Date Time Name
----------- --------- ---------- ----- ----
-rw-r--r-- 2048 2026-10-04 16:01 projecte/src/main.c
-rw-r--r-- 5120 2026-10-04 16:02 projecte/notes.txt
drwxr-xr-x 0 2026-10-04 16:01 projecte/src
drwxr-xr-x 0 2026-10-04 16:02 projecte
----------- --------- ---------- ----- ----
7168 4
La comanda v mostra la mateixa llista amb més columnes: mida comprimida (Packed), ràtio de compressió i suma de control. No té res a veure amb un mode «verbose» d’extracció, com de vegades es diu.
Comprovar que l’arxiu no està malmès abans d’extreure’l:
$ unrar t projecte.rar
...
Testing projecte/notes.txt OK
All OK
Extreure un arxiu protegit amb contrasenya. El més segur és posar només -p (o res) i deixar que te la demani, perquè no quedi a l’historial:
unrar x -p confidencial.rar
Si la contrasenya és incorrecta, unrar avisa per a cada fitxer:
Incorrect password for nomina_gener.pdf
Total errors: 1
Si l’arxiu es va crear amb les capçaleres xifrades (rar -hp), ni tan sols pots llistar-lo sense la contrasenya: unrar l te la demanarà.
Extreure un arxiu dividit en volums (fotos.part1.rar, fotos.part2.rar…). Només cal indicar el primer, i tots han de ser al mateix directori:
unrar x fotos.part1.rar
Llegir un fitxer de text de dins de l’arxiu sense extreure’l:
unrar p -inul projecte.rar projecte/notes.txt | less
Extreure en un script sense preguntes ni missatges, sense sobreescriure res:
unrar x -o- -inul descarrega.rar /srv/dades/ || echo "Error en extreure"
Compte amb…
- El fitxer ja existeix. Si en extreure troba un fitxer amb el mateix nom,
unrarpregunta[Y]es, [N]o, [A]ll, n[E]ver, [R]ename, [Q]uit. En un script, decideix-ho abans amb-o+,-o-o-or. unrarno afegeix ni actualitza fitxers. No existeixunrar u: per modificar un arxiu RAR calrar.- Arxius de procedència dubtosa. Llista’ls abans d’extreure’ls (
unrar l) per veure on aniran els fitxers, i manténunraractualitzat: al llarg dels anys s’hi han corregit diverses vulnerabilitats. 7zno ho extreu? A Debian, si7z xdona errors amb un.rar, normalment és que falta el paquet7zip-rar.
Comandes relacionades
rar: crear arxius RAR.7za: format 7z, que també obre RAR.zipitar: altres formats d’arxiu.- Comparativa de programes de compressió a Linux.