Hvordan åpne, pakke ut og lage RAR-filer i Linux
RAR er et mest populært verktøy for å lage og trekke ut komprimerte (.rar)
-arkivfiler. Når vi laster ned en arkivfil fra nettet, krevde vi et rar-verktøy for å pakke dem ut.
RAR er tilgjengelig fritt under Windows-operativsystemer for å håndtere komprimerte filer, men dessverre er rar-verktøyet ikke forhåndsinstallert under Linux-systemer.
Denne artikkelen forklarer hvordan du installerer unrar og rar kommandolinjeverktøy ved å bruke offisielle binære tar-filer under Linux-systemer for å åpne, pakke ut, dekomprimere eller unrar en arkivfil.
På Debian- og Ubuntu-baserte distribusjoner kan du enkelt installere unrar-pakken ved å bruke apt-programmet som vist.
$ sudo apt-get install unrar Or $ sudo apt install unrar
Hvis du bruker Fedora-distribusjon, kan du bruke dnf-kommandoen for å installere den.
$ sudp dnf install unrar
Hvis du bruker en CentOS/RHEL-distribusjon, må du laste ned den nyeste unrar/rar-filen og installere den ved å bruke følgende kommandoer.
--------------- On 64-bit --------------- # cd /tmp # wget https://www.rarlab.com/rar/rarlinux-x64-5.6.0.tar.gz # tar -zxvf rarlinux-x64-5.6.0.tar.gz # cd rar # sudo cp -v rar unrar /usr/local/bin/ --------------- On 32-bit --------------- # cd /tmp # wget https://www.rarlab.com/rar/rarlinux-5.6.0.tar.gz # tar -zxvf rarlinux-5.6.0.tar.gz # cd rar # sudo cp -v rar unrar /usr/local/bin/
For å åpne/pakke ut en RAR-fil i gjeldende arbeidskatalog, bruk bare følgende kommando med unrar e-alternativet.
# 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
For å åpne/pakke ut en RAR-fil i en bestemt bane eller destinasjonskatalog, bruk bare unrar e-alternativet, det vil trekke ut alle filene i spesifisert destinasjonskatalog.
# 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
Å åpne/pakke ut en RAR-fil med den opprinnelige katalogstrukturen. bare utstede under kommandoen med unrar x-alternativet. Det vil trekke ut i henhold til mappestrukturen deres, se utdataene nedenfor for kommandoen.
# 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
For å liste en fil i en arkivfil, bruk unrar l-alternativet. Den vil vise listen over filer med størrelse, dato, klokkeslett og tillatelser.
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%
For å teste integriteten til en arkivfil, bruk alternativet unrar t. Kommandoen nedenfor vil utføre en fullstendig integritetssjekk for hver fil og viser statusen til filen.
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
Unrar-kommandoen brukes kun til å trekke ut, liste eller teste arkivfiler. Den har ingen mulighet for å lage RAR-filer under Linux. Så her må vi installere RAR kommandolinjeverktøy for å lage arkivfiler.
For å installere RAR-kommandoalternativet i Linux, kjør bare følgende kommando.
# 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!
For å lage en arkivfil (RAR) i Linux, kjør følgende kommando med rar et alternativ. Det vil lage arkivfil for en tecmint-katalog.
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
For å slette en fil fra en arkivfil, kjør kommandoen.
rar d filename.rar
For å gjenopprette eller fikse en eller flere arkivfiler, kjør kommandoen med alternativet 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
For å oppdatere eller legge til filer i eksisterende arkivfil, bruk følgende kommando med alternativet 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
Bekreft nå at filen tecmint.sql er lagt til arkivfilen.
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%
Dette er en veldig interessant funksjon fra Rar-verktøyet, den lar oss angi et passord for å arkivere filen. For å passordbeskytte arkivfilen, bruk alternativet 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
Bekreft den nå ved å trekke ut arkivfilen og se om den vil be oss om å skrive inn passordet som vi har angitt ovenfor.
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
En annen interessant låsefunksjon fra rar-verktøyet, den gir en mulighet til å låse en bestemt arkivfil fra å pakke den ut.
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
For mor RAR og Unrar alternativer og bruk, kjør følgende kommando, det vil vise en liste over alternativer med beskrivelsen deres.
# man unrar # man rar
Vi har presentert nesten alle alternativene ovenfor for rar- og unrar-kommandoer med deres eksempler. Hvis du føler at vi har gått glipp av noe i denne listen og du vil at vi skal legge til, vennligst oppdater oss ved å bruke kommentarskjemaet nedenfor.