Passa al contenuto principale

Lavorare con archivi RAR nel prompt dei comandi di Linux

· 2 minuti di lettura
Customer Care Engineer

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