Lavorare con archivi RAR nel prompt dei comandi di Linux
Il formato RAR è famoso per il suo alto livello di compressione, il supporto per il recupero dei dati e l'elevata resistenza alle manomissioni, il che lo ha reso piuttosto popolare nella comunità Windows. Tuttavia, è meno popolare tra gli utenti e gli amministratori Linux rispetto a diversi altri archivi. Tuttavia, potresti dover essere in grado di lavorarci sul server, quindi diamo un'occhiata ai comandi e alle opzioni di base che ti serviranno per lavorare con sicurezza con gli archivi RAR in un prompt dei comandi.
Se lavori anche con archivi ZIP o TAR, consulta le nostre guide su come gestirli nella riga di comando di Linux.
Prima di iniziare
Assicurati di aver installato tutti i pacchetti richiesti.
Per Debian e Ubuntu:
sudo apt update && sudo apt install rar unrar
Per CentOS e Rocky Linux/AlmaLinux:
# Aggiungi un repository EPEL aggiuntivo, poiché quelli di sistema non contengono rar
sudo yum install epel-release
sudo yum makecache && sudo yum install rar unrar
Come creare un archivio RAR
Usa il seguente comando per creare un archivio:
rar a archive.rar /directory/path/
Ad esempio:
rar a backup.rar /var/www/html/
Come estrarre un archivio RAR
Per estrarre l'archivio nella directory corrente, usa il seguente comando:
unrar x archive.rar
Per estrarre l'archivio in una directory diversa da quella corrente, devi specificare il percorso alla fine. Ad esempio:
unrar x backup.rar /home/user/backup/
Opzioni aggiuntive utili
- -l — mostra un elenco di file all'interno dell'archivio senza estrarlo:
unrar l archive.rar
- -u — aggiorna i file all'interno dell'archivio:
rar u archive.rar /path/to/new_files
Considera i seguenti dettagli quando aggiorni un file all'interno dell'archivio:
- Se l'archivio non contiene new_file.txt, verrà aggiunto.
- Se l'archivio contiene già un file con lo stesso nome, ma i suoi contenuti sul disco sono cambiati, allora questo file verrà aggiornato all'ultima versione.
Puoi anche usare questo comando per aggiornare più file contemporaneamente, ad esempio:
rar u archive.rar *.txt
Questo comando aggiornerà tutti i file txt nell'archivio e ne aggiungerà di nuovi se non sono stati aggiunti in precedenza.
- -p — imposta una password per l'archivio:
rar a -p archive.rar /file/path