Com obrir, extreure i crear fitxers RAR a Linux
RAR és l'eina més popular per crear i extreure fitxers d'arxiu comprimits (.rar)
. Quan baixem un fitxer d'arxiu del web, necessitem una eina rar per extreure'l.
RAR està disponible gratuïtament amb sistemes operatius Windows per gestionar fitxers comprimits, però malauradament, l'eina rar no està preinstal·lada als sistemes Linux.
Aquest article explica com instal·lar eines de línia d'ordres unrar i rar utilitzant fitxers tar binaris oficials en sistemes Linux per obrir, extreure, descomprimir o descomprimir un fitxer d'arxiu.
Al programa apt com es mostra.
$ sudo apt-get install unrar Or $ sudo apt install unrar
Si utilitzeu l'ordre yum per instal·lar-lo.
$ sudp dnf install unrar
Si utilitzeu altres distribucions, heu de descarregar l'últim fitxer unrar/rar i instal·lar-lo mitjançant les ordres següents.
--------------- On 64-bit --------------- # cd /tmp # wget https://www.rarlab.com/rar/rarlinux-x64-612.tar.gz # tar -zxvf rarlinux-x64-612.tar.gz # cd rar # sudo cp -v rar unrar /usr/local/bin/ --------------- On 32-bit --------------- # cd /tmp # wget https://www.rarlab.com/rar/rarlinux-x32-612.tar.gz # tar -zxvf rarlinux-x32-612.tar.gz # cd rar # sudo cp -v rar unrar /usr/local/bin/
Per obrir/extreure un fitxer RAR al directori de treball actual, només cal que utilitzeu l'ordre següent amb l'opció unrar e.
# unrar e tecmint.rar UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Extracting from tecmint.rar Extracting index.php OK Extracting index.html OK Extracting xyz.txt OK Extracting abc.txt OK All OK
Per obrir/extreure un fitxer RAR en una ruta o directori de destinació específic, només cal que utilitzeu l'opció unrar e, extreu tots els fitxers del directori de destinació especificat.
# unrar e tecmint.rar /home/ UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Extracting from tecmint.rar Extracting /home/index.php OK Extracting /home/index.html OK Extracting /home/xyz.txt OK Extracting /home/abc.txt OK All OK
Per obrir/extreure un fitxer RAR amb la seva estructura de directoris original, només heu d'emetre l'ordre següent amb l'opció unrar x. S'extreurà segons la seva estructura de carpetes, vegeu a continuació la sortida de l'ordre.
# unrar x tecmint.rar UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Extracting from tecmint.rar Creating tecmint OK Extracting tecmint/index.php OK Extracting tecmint/index.html OK Extracting tecmint/xyz.txt OK Extracting tecmint/abc.txt OK Creating default OK Extracting default/index.php OK Extracting default/index.html OK Creating include OK Extracting include/abc.txt OK Creating php OK Extracting php/xyz.txt OK All OK
Per llistar fitxers dins d'un fitxer d'arxiu, utilitzeu l'opció unrar l. Mostrarà la llista de fitxers amb les seves mides, data, hora i permisos.
unrar l tecmint.rar UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Archive tecmint.rar Name Size Packed Ratio Date Time Attr CRC Meth Ver ------------------------------------------------------------------------------- index.php 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 index.html 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 xyz.txt 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 abc.txt 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 index.php 0 8 0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9 index.html 0 8 0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9 abc.txt 0 8 0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9 xyz.txt 0 8 0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9 ------------------------------------------------------------------------------- 8 0 64 0%
Per provar la integritat d'un fitxer d'arxiu, utilitzeu l'opció unrar t. L'ordre següent realitzarà una comprovació completa d'integritat per a cada fitxer i mostrarà l'estat del fitxer.
unrar t tecmint.rar UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Testing archive tecmint.rar Testing tecmint/index.php OK Testing tecmint/index.html OK Testing tecmint/xyz.txt OK Testing tecmint/abc.txt OK Testing default/index.php OK Testing default/index.html OK Testing include/abc.txt OK Testing php/xyz.txt OK All OK
L'ordre unrar només s'utilitza per extreure, llistar o provar fitxers d'arxiu. No té cap opció per crear fitxers RAR a Linux. Per tant, aquí hem d'instal·lar la utilitat de línia d'ordres RAR per crear fitxers d'arxiu.
Per instal·lar l'opció d'ordre RAR a Linux, només cal que executeu l'ordre següent.
# sudo apt-get install rar # sudo dnf install rar # yum install rar
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Dependencies Resolved ========================================================================================= Package Arch Version Repository Size ========================================================================================= Installing: rar i386 3.8.0-1.el5.rf rpmforge 264 k Transaction Summary ========================================================================================= Install 1 Package(s) Upgrade 0 Package(s) Total download size: 264 k Is this ok [y/N]: y Downloading Packages: rar-3.8.0-1.el5.rf.i386.rpm | 264 kB 00:01 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : rar 1/1 Installed: rar.i386 0:3.8.0-1.el5.rf Complete!
Per crear un fitxer d'arxiu (RAR) a Linux, executeu l'ordre següent amb l'opció rar. Crearà un fitxer d'arxiu per a un directori tecmint.
rar a tecmint.rar tecmint RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Evaluation copy. Please register. Creating archive tecmint.rar Adding tecmint/index.php OK Adding tecmint/index.html OK Adding tecmint/xyz.txt OK Adding tecmint/abc.txt OK Adding tecmint OK Done
Per suprimir un fitxer d'un fitxer d'arxiu, executeu l'ordre.
rar d filename.rar
Per recuperar o arreglar un fitxer o fitxers d'arxiu, executeu l'ordre amb l'opció rar r.
rar r filename.rar RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Building fixed.tecmint.rar Scanning... Data recovery record not found Reconstructing tecmint.rar Building rebuilt.tecmint.rar Found tecmint\index.php Found tecmint\index.html Found tecmint\xyz.txt Found tecmint\abc.txt Found tecmint Done
Per actualitzar o afegir fitxers al fitxer d'arxiu existent, utilitzeu l'ordre següent amb l'opció rar u.
rar u tecmint.rar tecmint.sql RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Evaluation copy. Please register. Updating archive tecmint.rar Adding tecmint.sql OK Done
Ara, comproveu que el fitxer tecmint.sql s'afegeix al fitxer d'arxiu.
rar l tecmint.rar RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Archive tecmint.rar Name Size Packed Ratio Date Time Attr CRC Meth Ver ------------------------------------------------------------------------------- index.php 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 index.html 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 xyz.txt 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 abc.txt 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 tecmint 0 0 0% 18-08-12 19:23 drwxr-xr-x 00000000 m0 2.0 tecmint.sql 0 8 0% 18-08-12 19:46 -rw-r--r-- 00000000 m3b 2.9 ------------------------------------------------------------------------------- 6 0 40 0%
Aquesta és una característica molt interessant de l'eina Rar, ens permet establir una contrasenya als fitxers d'arxiu. Per protegir amb contrasenya els fitxers d'arxiu, utilitzeu l'opció rar a -p.
rar a -p tecmint.rar Enter password (will not be echoed): Reenter password: AR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Evaluation copy. Please register. Updating archive tecmint.rar Updating tecmint.sql OK Done
Ara comproveu-ho extraient l'arxiu i comproveu si ens demanarà que introduïm una contrasenya que hem establert més amunt.
rar x tecmint.rar RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Extracting from tecmint.rar Creating tecmint OK Extracting tecmint/index.php OK Extracting tecmint/index.html OK Extracting tecmint/xyz.txt OK Extracting tecmint/abc.txt OK Enter password (will not be echoed) for tecmint.sql: Extracting tecmint.sql OK All OK
Una altra característica de bloqueig interessant de l'eina rar, proporciona una opció per bloquejar un fitxer d'arxiu concret després d'extreure-lo.
rar k tecmint.rar RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Processing archive tecmint.rar Locking archive Done
Per obtenir més opcions i ús de RAR i Unrar, executeu l'ordre següent, mostrarà una llista d'opcions amb la seva descripció.
# man unrar # man rar
Hem presentat gairebé totes les opcions anteriors per a les ordres rar i unrar amb els seus exemples. Si creieu que ens hem perdut alguna cosa d'aquesta llista i voleu que l'afegim, actualitzeu-nos mitjançant el formulari de comentaris a continuació.