Kuinka avata, purkaa ja luoda RAR-tiedostoja Linuxissa


RAR on suosituin työkalu pakattujen (.rar) -tiedostojen luomiseen ja purkamiseen. Kun lataamme arkistotiedoston verkosta, tarvitsimme rar-työkalun niiden purkamiseksi.

RAR on saatavana vapaasti Windows-käyttöjärjestelmissä pakattujen tiedostojen käsittelemiseksi, mutta valitettavasti rar-työkalua ei ole esiasennettu Linux-järjestelmiin.

Tässä artikkelissa kerrotaan, kuinka asennat epätavalliset ja rar-komentorivityökalut virallisen binäärisen tervatiedoston avulla Linux-järjestelmiin arkistotiedoston avaamiseen, purkamiseen, purkamiseen tai purkamiseen.

Debian- ja Ubuntu-pohjaisiin jakeluihin voit helposti asentaa unrar-paketin apt-ohjelmalla kuvan osoittamalla tavalla.

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

Jos käytät Fedora-jakelua, voit asentaa sen dnf-komennolla.

$ sudp dnf install unrar

Jos käytät CentOS/RHEL-jakelua, sinun on ladattava uusin unrar/rar-tiedosto ja asennettava se seuraavilla komennoilla.

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

Voit avata/purkaa RAR-tiedoston nykyisessä työhakemistossa käyttämällä vain seuraavaa komentoa unrar e -vaihtoehtoa.

# 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

Jos haluat avata/purkaa RAR-tiedoston tietyllä polulla tai kohdehakemistossa, käytä vain harvinaisempaa -vaihtoehtoa, se purkaa kaikki tiedostot määritettyyn kohdehakemistoon.

# 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

Voit avata/purkaa RAR-tiedoston alkuperäisellä hakemistorakenteellaan. anna vain alla oleva komento unrar x -vaihtoehdolla. Se purkaa niiden kansiorakenteen mukaan, katso alla oleva komennon lähtö.

# 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

Jos haluat luetteloida tiedostot arkistotiedostoon, käytä harvinaisempaa vaihtoehtoa. Se näyttää luettelon tiedostoista, niiden koot, päivämäärän, kellonajan ja käyttöoikeudet.

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%

Testaa arkistotiedoston eheys käyttämällä vaihtoehtoa unrar t. Seuraava komento suorittaa jokaisen tiedoston täydellisen eheyden tarkistuksen ja näyttää tiedoston tilan.

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-komentoa käytetään vain arkistotiedostojen purkamiseen, luettelointiin tai testaamiseen. Sillä ei ole mitään mahdollisuutta luoda RAR-tiedostoja Linuxissa. Joten tässä meidän on asennettava RAR-komentorivi-apuohjelma arkistotiedostojen luomiseksi.

Jos haluat asentaa RAR-komentovaihtoehdon Linuxiin, suorita seuraava komento.

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

Voit luoda arkistotiedoston (RAR) Linuxissa suorittamalla seuraavan komennon rar a -vaihtoehdolla. Se luo arkistotiedoston tecmint-hakemistolle.

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

Poista tiedosto arkistotiedostosta suorittamalla komento.

rar d filename.rar

Palauta tai korjaa arkistotiedosto tai tiedostot suorittamalla komento vaihtoehdolla 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

Voit päivittää tai lisätä tiedostoja olemassa olevaan arkistotiedostoon käyttämällä seuraavaa komentoa vaihtoehdolla 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

Tarkista nyt, että tiedosto tecmint.sql on lisätty arkistotiedostoon.

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%

Tämä on erittäin mielenkiintoinen ominaisuus Rar-työkalusta, sen avulla voimme asettaa salasanan arkistotiedostolle. Suojaa salasanalla arkistotiedosto käyttämällä vaihtoehtoa 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

Nyt tarkista se purkamalla arkistotiedosto ja katso, pyydetäänkö sitä antamaan yllä asettamasi salasana.

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

Toinen mielenkiintoinen lukitustoiminto rar-työkalusta, se tarjoaa mahdollisuuden lukita tietty arkistotiedosto sen purkamisesta.

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

Suorita seuraava komento RAR- ja Unrar-vaihtoehdoille ja käytölle, jolloin se näyttää luettelon vaihtoehdoista ja niiden kuvauksista.

# man unrar
# man rar

Olemme esittäneet melkein kaikki yllä olevat vaihtoehdot rar- ja unrar-komentoja varten esimerkkeineen. Jos sinusta tuntuu, että olemme unohtaneet mitään tästä luettelosta ja haluat meidän lisäävän, päivitä meidät alla olevan kommenttilomakkeen avulla.