Πώς να ανοίξετε, να εξαγάγετε και να δημιουργήσετε αρχείο RAR στο Linux


Το RAR είναι το πιο δημοφιλές εργαλείο για τη δημιουργία και την εξαγωγή συμπιεσμένων αρχείων (.rar) αρχειοθέτησης. Όταν κατεβάζουμε ένα αρχείο αρχειοθέτησης από τον ιστό, χρειαζόμασταν ένα εργαλείο rar για την εξαγωγή τους.

Το RAR διατίθεται ελεύθερα στα λειτουργικά συστήματα Windows για το χειρισμό συμπιεσμένων αρχείων, αλλά δυστυχώς, το εργαλείο rar δεν είναι προεγκατεστημένο στα συστήματα Linux.

Αυτό το άρθρο εξηγεί πώς να εγκαταστήσετε τα εργαλεία γραμμής εντολών unrar και rar χρησιμοποιώντας επίσημα δυαδικά αρχεία tar σε συστήματα Linux για να ανοίξετε, να εξαγάγετε, να αποσυμπιέσετε ή να καταργήσετε το rar ενός αρχείου αρχειοθέτησης.

Βήμα 1: Πώς να εγκαταστήσετε το Unrar σε Linux

Σε εύστοχο πρόγραμμα όπως φαίνεται.

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

Εάν χρησιμοποιείτε την εντολή yum για να την εγκαταστήσετε.

------------ On Fedora Linux ------------ 
$ sudo dnf install unrar        

------------ On RHEL-based Linux ------------
$ sudo yum install epel-release
$ sudo yum install unrar

Σε άλλες δημοφιλείς διανομές Linux, μπορείτε να το εγκαταστήσετε χρησιμοποιώντας τον προεπιλεγμένο διαχειριστή πακέτων, όπως φαίνεται.

$ sudo emerge -a app-arch/unrar [On Gentoo Linux]
$ sudo apk add unrar            [On Alpine Linux]
$ sudo pacman -S unrar          [On Arch Linux]
$ sudo zypper install unrar     [On OpenSUSE]    

Εάν η διανομή σας δεν προσφέρει πακέτο unrar, πρέπει να κάνετε λήψη του πιο πρόσφατου αρχείου unrar/rar και να το εγκαταστήσετε χρησιμοποιώντας τις ακόλουθες εντολές.

--------------- On 64-bit --------------- 
# cd /tmp
# wget https://www.rarlab.com/rar/rarlinux-x64-621.tar.gz
# tar -zxvf rarlinux-x64-621.tar.gz
# cd rar
# sudo cp -v rar unrar /usr/local/bin/

--------------- On 32-bit --------------- 
# cd /tmp
# wget https://www.rarlab.com/rar/rarlinux-x32-621.tar.gz
# tar -zxvf rarlinux-x32-621.tar.gz
# cd rar
# sudo cp -v rar unrar /usr/local/bin/

Βήμα 2: Πώς να ανοίξετε/εξάγετε ένα αρχείο RAR στο Linux

Για να ανοίξετε/εξάγετε ένα αρχείο RAR στον τρέχοντα κατάλογο εργασίας, απλώς χρησιμοποιήστε την ακόλουθη εντολή με την επιλογή 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 σε μια συγκεκριμένη διαδρομή ή κατάλογο προορισμού, απλώς χρησιμοποιήστε την επιλογή unrar e, θα εξαγάγει όλα τα αρχεία στον καθορισμένο κατάλογο προορισμού.

# 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

Για να ανοίξετε/εξάγετε ένα αρχείο RAR με την αρχική του δομή καταλόγου, απλώς εκδώστε την παρακάτω εντολή με την επιλογή unrar x. Θα εξαχθεί σύμφωνα με τη δομή του φακέλου τους, δείτε παρακάτω την έξοδο της εντολής.

# 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

Βήμα 3: Πώς να καταχωρίσετε ένα αρχείο RAR στο Linux

Για να παραθέσετε αρχεία μέσα σε ένα αρχείο αρχειοθέτησης χρησιμοποιήστε την επιλογή unrar l. Θα εμφανίσει τη λίστα των αρχείων με τα μεγέθη, την ημερομηνία, την ώρα, και τα δικαιώματα τους.

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%

Βήμα 4: Πώς να δοκιμάσετε ένα αρχείο RAR στο Linux

Για να ελέγξετε την ακεραιότητα ενός αρχείου αρχειοθέτησης, χρησιμοποιήστε την επιλογή unrar t. Η παρακάτω εντολή θα εκτελέσει έναν πλήρη έλεγχο ακεραιότητας για κάθε αρχείο και θα εμφανίσει την κατάσταση του αρχείου.

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 χρησιμοποιείται μόνο για εξαγωγή, λίστα ή δοκιμή αρχείων αρχειοθέτησης. Δεν έχει επιλογή για τη δημιουργία αρχείων RAR στο Linux. Επομένως, εδώ πρέπει να εγκαταστήσουμε το βοηθητικό πρόγραμμα γραμμής εντολών RAR για τη δημιουργία αρχείων αρχειοθέτησης.

Βήμα 5: Πώς να εγκαταστήσετε το Rar στο Linux

Για να εγκαταστήσετε την επιλογή εντολής RAR στο Linux, απλώς εκτελέστε την ακόλουθη εντολή.

$ sudo apt install rar         [On Debian, Ubuntu and Mint]
$ sudo yum install rar         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a app-arch/rar  [On Gentoo Linux]
$ sudo apk add rar             [On Alpine Linux]
$ sudo pacman -S rar           [On Arch Linux]
$ sudo zypper install rar      [On OpenSUSE]    

Δείγμα εξόδου:

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!

Βήμα 6: Πώς να δημιουργήσετε ένα αρχείο Rar στο Linux

Για να δημιουργήσετε ένα αρχείο αρχειοθέτησης (RAR) στο Linux, εκτελέστε την ακόλουθη εντολή με την επιλογή rar a. Θα δημιουργήσει ένα αρχείο αρχειοθέτησης για έναν κατάλογο 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

Βήμα 7: Πώς να διαγράψετε αρχεία από το Αρχείο

Για να διαγράψετε ένα αρχείο από ένα αρχείο αρχειοθέτησης, εκτελέστε την εντολή.

rar d filename.rar

Βήμα 8: Πώς να ανακτήσετε τα αρχεία

Για να ανακτήσετε ή να διορθώσετε ένα αρχείο ή αρχεία αρχειοθέτησης, εκτελέστε την εντολή με την επιλογή 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

Βήμα 9: Πώς να ενημερώσετε τα αρχεία

Για να ενημερώσετε ή να προσθέσετε αρχεία στο υπάρχον αρχείο αρχειοθέτησης, χρησιμοποιήστε την ακόλουθη εντολή με την επιλογή 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

Τώρα, βεβαιωθείτε ότι το αρχείο tecmint.sql έχει προστεθεί στο αρχείο αρχειοθέτησης.

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%

Βήμα 10: Πώς να ορίσετε τον κωδικό πρόσβασης στα Αρχεία

Αυτή είναι μια πολύ ενδιαφέρουσα λειτουργία του εργαλείου Rar, μας επιτρέπει να ορίσουμε έναν κωδικό πρόσβασης στα αρχεία αρχειοθέτησης. Για την προστασία αρχείων αρχειοθέτησης με κωδικό πρόσβασης χρησιμοποιήστε την επιλογή 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

Τώρα επαληθεύστε το εξάγοντας το αρχείο αρχειοθέτησης και δείτε αν θα μας ζητήσει να εισάγουμε τον κωδικό πρόσβασης που έχουμε ορίσει παραπάνω.

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 a password (will not be echoed) for tecmint.sql:

Extracting  tecmint.sql                                               OK
All OK

Βήμα 11: Πώς να κλειδώσετε τα αρχεία

Ένα άλλο ενδιαφέρον χαρακτηριστικό κλειδώματος του εργαλείου rar, παρέχει την επιλογή κλειδώματος ενός συγκεκριμένου αρχείου αρχειοθέτησης μετά την εξαγωγή του.

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 και Unrar, εκτελέστε την ακόλουθη εντολή και θα εμφανιστεί μια λίστα επιλογών με την περιγραφή τους.

# man unrar
# man rar

Παρουσιάσαμε σχεδόν όλες τις παραπάνω επιλογές για εντολές rar και unrar με τα παραδείγματά τους. Εάν πιστεύετε ότι έχουμε χάσει κάτι σε αυτήν τη λίστα και θέλετε να προσθέσουμε, ενημερώστε μας χρησιμοποιώντας την παρακάτω φόρμα σχολίων.