Come Creare, Estrarre e Elenca i File RAR in Linux

I file RAR, un formato di file compresso comune, sono ampiamente utilizzati per archiviare e condividere grandi quantità di dati in modo efficiente. Mentre Linux supporta nativamente vari formati di compressione come ZIP e TAR.

RAR è lo strumento più popolare per creare ed estrarre file di archivio compressi (.rar). Quando scarichiamo un file di archivio dal web, abbiamo bisogno di uno strumento rar per estrarli.

RAR è disponibile gratuitamente sotto sistemi operativi Windows per gestire file compressi, ma sfortunatamente lo strumento rar non è preinstallato sotto sistemi Linux.

In questo articolo, ti guideremo attraverso il processo di installazione degli strumenti a riga di comando unrar e rar per aprire, estrarre, decomprimere o unrar e creare un file di archivio su un sistema Linux.

Installare rar e unrar su Linux

Per lavorare con file RAR su Linux, avrai bisogno dei comandi da riga di comando rar e unrar, che ti consentono di creare ed estrarre contenuti dagli archivi RAR.

Per installare rar e unrar, apri un terminale e utilizza il gestore di pacchetti predefinito specifico della tua distribuzione Linux.

Su distribuzioni basate su Debian e Ubuntu, è possibile installare facilmente i pacchetti rar e unrar utilizzando il programma apt-get o apt come mostrato.

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

Se si utilizzano distribuzioni basate su RHEL, è possibile utilizzare il comando dnf o il comando yum per installarlo.

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

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

Su altre distribuzioni Linux popolari, è possibile installarlo utilizzando il gestore dei pacchetti predefinito come mostrato.

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

Se la tua distribuzione non offre i pacchetti rar e unrar, è necessario scaricare l’ultima versione del file unrar/rar e installarlo utilizzando i seguenti comandi.

--------------- On 64-bit --------------- 
# cd /tmp
# wget https://www.rarlab.com/rar/rarlinux-x64-700b2.tar.gz
# tar -zxvf rarlinux-x64-700b2.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-700b2.tar.gz
# tar -zxvf rarlinux-x32-700b2.tar.gz
# cd rar
# sudo cp -v rar unrar /usr/local/bin/

Come Creare un File RAR in Linux

Per creare un file di archivio RAR in Linux, esegui il seguente comando con l’opzione a, che creerà un file di archivio per una directory tecmint.

$ rar a tecmint.rar tecmint
Creating RAR File in Linux

Come Estrarre File RAR in Linux

Una volta installato unrar, puoi facilmente aprire o estrarre il contenuto di un file RAR nella directory di lavoro corrente utilizzando il seguente comando con l’opzione e.

$ unrar e tecmint.rar
Extracting RAR Files

Come Estrarre File RAR in una Directory Specifica

Per aprire/estrarre un file RAR in un percorso specifico o directory di destinazione, utilizza l’opzione e, estrarrà tutti i file nella directory di destinazione specificata.

$ unrar e tecmint.rar /home/tecmint/rarfiles
Extracting RAR Files to the Directory

Come Estrarre File RAR con Struttura delle Directory

Per aprire/estrarre un file RAR con la sua struttura di directory originale, emetti semplicemente il comando seguente con l’opzione x, che estrarrà in base alla loro struttura delle cartelle, vedi di seguito l’output del comando.

$ unrar x tecmint.rar
Extracting RAR Files with Directory Structure

Come Elenca i File RAR in Linux

Per elencare i contenuti di un file RAR in Linux, è possibile utilizzare il comando unrar l, che visualizzerà l’elenco dei file con le loro dimensioni, date, orari, e autorizzazioni.

$ unrar l tecmint.rar
Listing Content of RAR Files

Come controllare l’integrità di un file RAR in Linux

Per controllare l’integrità di un file archivio RAR, è possibile utilizzare il comando unrar t, che eseguirà un controllo completo dell’integrità per ciascun file per errori e visualizzerà lo stato del file.

$ unrar t tecmint.rar
Testing RAR Files

Il comando unrar estrae, elenca o testa solo file di archivio. Non ha opzioni per la creazione di file RAR in Linux. Quindi, qui è necessario installare l’utilità da riga di comando RAR per creare file di archivio.

Come eliminare i file nell’archivio RAR

Il comando rar d viene utilizzato per eliminare i file da un archivio RAR esistente in Linux. L’opzione d modifica direttamente l’archivio RAR esistente rimuovendo i file specificati.

$ rar d tecmint.rar randfile001 randfile002 

Nel comando precedente, i file randfile001 e randfile002 verranno eliminati dall’archivio RAR tecmint.rar.

Delete Files in the RAR Archive

Come riparare i file RAR in Linux

Il comando rar r viene utilizzato per riparare e recuperare dati da archivi RAR danneggiati o corrotti in Linux.

$ rar r tecmint.rar
Repair RAR Archive

Come Aggiungere File all’Archivio RAR

Per aggiornare o aggiungere file all’archivio esistente, utilizzare il comando rar u, che consente di aggiungere file a un archivio RAR esistente o aggiornare i file all’interno dell’archivio.

$ rar u tecmint.rar hello.py

Ora, verificare che il file tecmint.sql sia stato aggiunto all’archivio.

$ rar l tecmint.rar
Add Files to the RAR Archive

Come Impostare una Password per il File RAR

Questa è una funzionalità molto interessante dello strumento rar, che ci permette di impostare una password per il file RAR utilizzando il seguente comando.

$ rar a -p tecmint.rar
Set Password to RAR File

Ora verificalo estraendo il file dall’archivio e verifica se ci chiederà di inserire la password che abbiamo impostato sopra.

$ rar x tecmint.rar
Extract Password Protected RAR File

Come Bloccare il File RAR

Il comando rar k viene utilizzato per bloccare un file archivio RAR esistente, utile se si desidera impedire ulteriori modifiche all’archivio.

$ rar k tecmint.rar
Lock RAR File

Come Dividere un Archivio RAR

Per dividere un archivio RAR in parti o segmenti da 50 MB, utilizzare il seguente comando con l’opzione -v50M, che dividerà il file RAR in quattro parti.

rar a -v50M archive_name.part.rar file1 file2 directory

Assicurati di sostituire “archive_name.part.rar” con il nome dell’archivio desiderato e la dimensione con la dimensione desiderata (ad esempio, 50M o 100M). Includi i file o le directory che desideri comprimere.

Conclusione

Per ulteriori opzioni e utilizzi di RAR e Unrar, esegui il seguente comando che visualizzerà un elenco di opzioni con le relative descrizioni.

$ man unrar
$ man rar

Abbiamo presentato quasi tutte le opzioni sopra per i comandi rar e unrar con i relativi esempi. Se pensi che abbiamo tralasciato qualcosa in questo elenco e desideri che lo aggiungiamo, ti preghiamo di aggiornarci utilizzando il modulo di commento qui sotto.

Source:
https://www.tecmint.com/how-to-open-extract-and-create-rar-files-in-linux/