Kako odpreti, izvleči in ustvariti datoteke RAR v Linuxu
RAR je najbolj priljubljeno orodje za ustvarjanje in ekstrahiranje stisnjenih arhivskih datotek (.rar)
. Ko smo s spleta prenesli arhivsko datoteko, smo za njihovo ekstrakcijo potrebovali orodje rar.
RAR je na voljo brezplačno v operacijskih sistemih Windows za obdelavo stisnjenih datotek, žal pa orodje rar v sistemih Linux ni vnaprej nameščeno.
V tem članku je razloženo, kako namestite orodja za ukazno vrstico unrar in rar z uporabo uradne binarne datoteke tar v sistemih Linux, da odprete, izvlečete, razpakirate ali razpakirate arhivsko datoteko.
V distribucijah, ki temeljijo na Debianu in Ubuntuju, lahko paket unrar enostavno namestite s programom apt, kot je prikazano.
$ sudo apt-get install unrar Or $ sudo apt install unrar
Če uporabljate distribucijo Fedora, jo lahko namestite z ukazom dnf.
$ sudp dnf install unrar
Če uporabljate distribucijo CentOS/RHEL, morate prenesti najnovejšo datoteko unrar/rar in jo namestiti z naslednjimi ukazi.
--------------- 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/
Če želite odpreti/izvleči datoteko RAR v trenutnem delovnem imeniku, uporabite naslednji ukaz z možnostjo 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
Če želite odpreti/izvleči datoteko RAR v določeni poti ali ciljnem imeniku, preprosto uporabite možnost unrar e, izpisala bo vse datoteke v določenem ciljnem imeniku.
# 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
Odpiranje/izvlečenje datoteke RAR s prvotno strukturo imenika. samo izdajte spodnji ukaz z možnostjo unrar x. Izvlekel bo v skladu z njihovo strukturo map, glejte spodaj izhod ukaza.
# 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
Za seznam datotek v arhivski datoteki uporabite možnost unrar l. Prikazal se bo seznam datotek z njihovimi velikostmi, datumom, časom in dovoljenji.
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%
Če želite preizkusiti celovitost arhivske datoteke, uporabite možnost unrar t. Spodnji ukaz bo izvedel popolno preverjanje celovitosti za vsako datoteko in prikazal stanje datoteke.
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
Ukaz unrar se uporablja samo za ekstrahiranje, seznam ali preizkušanje arhivskih datotek. V Linuxu nima možnosti za ustvarjanje datotek RAR. Torej, tukaj moramo namestiti pripomoček ukazne vrstice RAR za ustvarjanje arhivskih datotek.
Če želite namestiti možnost ukaza RAR v Linux, samo zaženite naslednji ukaz.
# 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!
Če želite v Linuxu ustvariti arhivsko datoteko (RAR), zaženite naslednji ukaz z možnostjo rar. Ustvaril bo arhivsko datoteko za imenik 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
Če želite datoteko izbrisati iz arhivske datoteke, zaženite ukaz.
rar d filename.rar
Če želite obnoviti ali popraviti arhivsko datoteko ali datoteke, zaženite ukaz z možnostjo 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
Če želite posodobiti ali dodati datoteke v obstoječo arhivsko datoteko, uporabite naslednji ukaz z možnostjo 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
Zdaj preverite, ali je datoteka tecmint.sql dodana v arhivsko datoteko.
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%
To je zelo zanimiva funkcija orodja Rar, ki nam omogoča, da nastavimo geslo za arhiviranje datoteke. Za zaščito arhivske datoteke z geslom uporabite možnost 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
Zdaj ga preverite tako, da izvlečete arhivsko datoteko in preverite, ali nas bo pozval k vnosu gesla, ki smo ga nastavili zgoraj.
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
Še ena zanimiva funkcija zaklepanja iz orodja rar, ki ponuja možnost zaklepanja določene arhivske datoteke pred njenim izvlečenjem.
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
Za mor RAR in Unrar možnosti in uporabo zaženite naslednji ukaz, da bo prikazan seznam možnosti z njihovim opisom.
# man unrar # man rar
Z njihovimi primeri smo predstavili skoraj vse zgornje možnosti za ukaze rar in unrar. Če menite, da smo na tem seznamu karkoli zamudili in bi radi dodali, nas posodobite s spodnjim obrazcem za komentar.