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.