RAR-failide avamine, ekstraktimine ja loomine Linuxis


RAR on populaarseim tööriist tihendatud arhiivi (.rar) failide loomiseks ja väljavõtmiseks. Arhiivifaili veebist alla laadides vajasime nende väljavõtmiseks rar-tööriista.

RAR on Windowsi operatsioonisüsteemides pakendatud failide käsitsemiseks vabalt saadaval, kuid kahjuks ei ole rar-tööriist Linuxi süsteemidesse eelinstallitud.

Selles artiklis selgitatakse, kuidas installida unrar- ja rar-käsurea tööriistu ametliku binaarse tõrvafaili abil Linuxi süsteemide alla arhiivifaili avamiseks, väljavõtmiseks, tihendamiseks või tühjendamiseks.

Debiani ja Ubuntu põhistes jaotustes saate hõlpsasti installida unrar-paketi apt-programmi abil, nagu näidatud.

$ sudo apt-get install unrar
Or
$ sudo apt install unrar

Kui kasutate Fedora levitamist, võite selle installimiseks kasutada käsku dnf.

$ sudp dnf install unrar

Kui kasutate CentOS/RHEL levitamist, peate alla laadima uusima faili unrar/rar ja installima selle järgmiste käskude abil.

--------------- 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/

RAR-faili avamiseks/väljavõtmiseks praeguses töökataloogis kasutage lihtsalt järgmist käsku 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

RAR-faili avamiseks/väljavõtmiseks konkreetses tees või sihtkataloogis kasutage lihtsalt suvandit unrar e, see eraldab kõik määratud sihtkataloogis olevad failid.

# 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

Algse kataloogistruktuuriga RAR-faili avamine/väljavõtmine. lihtsalt väljastage allpool käsk unrar x valikuga. See eraldab vastavalt nende kaustade struktuurile, vt käsu väljundit allpool.

# 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

Arhiivifailis olevate failide loetlemiseks kasutage valikut Unar. See kuvab failide loendi koos nende suuruse, kuupäeva, kellaaja ja lubadega.

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%

Arhiivifaili terviklikkuse testimiseks kasutage suvandit unrar t. Allolev käsk teostab iga faili täieliku terviklikkuse kontrolli ja kuvab faili oleku.

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 käsku kasutatakse ainult arhiivifailide ekstraktimiseks, loendisse lisamiseks või testimiseks. Sellel pole ühtegi võimalust RAR-failide loomiseks Linuxi all. Nii et siin peame arhiivifailide loomiseks installima käsurea utiliidi RAR.

RAR-käsu valiku installimiseks Linuxis käivitage lihtsalt järgmine käsk.

# 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!

Arhiivifaili (RAR) loomiseks Linuxis käivitage järgmine käsk koos võimalusega rar. See loob arhiivifaili kataloogi tecmint jaoks.

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

Faili kustutamiseks arhiivifailist käivitage käsk.

rar d filename.rar

Arhiivifaili või -failide taastamiseks või parandamiseks käivitage käsk valikuga r 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

Olemasoleva arhiivifaili failide värskendamiseks või lisamiseks kasutage järgmist käsku suvandiga 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

Nüüd kontrollige, kas fail tecmint.sql on lisatud arhiivifaili.

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%

See on Rari tööriista väga huvitav funktsioon, see võimaldab meil faili arhiivimiseks parooli määrata. Arhiivifailide paroolikaitseks kasutage valikut 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

Nüüd kontrollige seda arhiivifaili väljavõtmisega ja vaadake, kas see palub meil sisestada ülaltoodud parooli.

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

Veel üks huvitav lukustusfunktsioon rar-tööriistast, see annab võimaluse lukustada konkreetne arhiivifail selle väljavõtte tegemisel.

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

RAR- ja Unrar-valikute ja kasutamise jaoks käivitage järgmine käsk. See kuvab valikute loendi koos nende kirjeldusega.

# man unrar
# man rar

Oleme esitanud peaaegu kõik ülaltoodud rar- ja unrar-käskude võimalused koos nende näidetega. Kui tunnete, et meil on sellest loendist midagi puudu ja soovite, et lisaksime, värskendage meid, kasutades allolevat kommentaarivormi.