Ricerca nel sito web

5 Strumenti avanzati di archiviazione a riga di comando per Linux - Parte 2


Nel nostro precedente articolo, abbiamo esplorato i 5 migliori strumenti di archiviazione a riga di comando, tra cui tar, shar, ar, cpio e gzip.

In questo follow-up, tratteremo altre 5 utilità di archiviazione e compressione utili per vari scenari, insieme alle loro caratteristiche, opzioni ed esempi pratici.

6. Comando bzip2

bzip2 è uno strumento di compressione dei file che utilizza l'algoritmo Burrows-Wheeler e la codifica Run-Length (RLE) per ottenere rapporti di compressione più elevati rispetto a gzip e produce file compressi con estensione .bz2.

Opzioni bzip2:

  • -d : Decomprimi un file.
  • -z : Comprime un file (comportamento predefinito).
  • -k : Conserva il file originale durante la compressione.
  • -f : Forza la sovrascrittura se il file di output esiste.

Comprimere un file:

bzip2 filename.txt

Decomprimere un file .bz2:

bzip2 -d filename.txt.bz2

Comprimere un file e conservare l'originale:

bzip2 -k filename.txt

7. Comando xz

xz è un'altra popolare utility di compressione dei file che utilizza l'algoritmo LZMA2, offrendo rapporti di compressione migliori rispetto a gzip e bzip2 per file più grandi e produce file compressi .xz.

Opzioni xz:

  • -d : Decomprimi un file.
  • -k : Conserva il file originale dopo la compressione.
  • -z : Comprime un file (comportamento predefinito).
  • -f : Forza la sovrascrittura dei file esistenti.

Comprimere un file:

xz filename.txt

Decomprimere un file .xz:

xz -d filename.txt.xz

Comprimi un file e conserva l'originale:

xz -k filename.txt

8. zip Comando

ZIP è una delle utility di archiviazione file più comuni che comprime i file in un unico archivio .zip ed è ampiamente utilizzato per la condivisione di file multipiattaforma.

zip Opzioni:

  • -r : Archivia ricorsivamente il contenuto della directory.
  • -u : Aggiorna l'archivio con nuovi file.
  • -d : Elimina i file specificati dall'archivio.
  • -m : Sposta i file nell'archivio ed elimina gli originali.

Crea un archivio zip:

zip archive_name.zip file1 file2 file3

Comprimere una directory in modo ricorsivo:

zip -r archive_name.zip /path/to/directory

Estrai un archivio zip:

unzip archive_name.zip

9. rar Comando

RAR è un'utilità di archiviazione proprietaria ampiamente utilizzata per la compressione di file di grandi dimensioni e supporta archivi protetti da password e archivi multi-volume.

Opzioni rar:

  • a : Aggiungi file all'archivio.
  • x : Estrae i file dall'archivio.
  • v : Crea archivi in più volumi.
  • p : Imposta una password per l'archivio.

Crea un archivio rar:

rar a archive_name.rar file1 file2

Estrai un archivio rar:

rar x archive_name.rar

Creare un archivio rar protetto da password:

rar a -p archive_name.rar file1 file2

10. Comando 7zip (7z)

7z è un'utilità ad alta compressione che utilizza l'algoritmo LZMA per creare file .7z e fornisce una compressione migliore rispetto alla maggior parte delle altre utilità.

Opzioni 7z:

  • a : Aggiungere file a un archivio.
  • x : Estrae i file da un archivio.
  • l : Elenca il contenuto di un archivio.
  • d : Elimina un file dall'archivio.

Crea un archivio 7z:

7z a archive_name.7z file1 file2

Estrai un archivio 7z:

7z x archive_name.7z
Conclusione

Con questi strumenti aggiuntivi, ora hai a disposizione un arsenale completo di utilità di archiviazione e compressione per gestire qualsiasi attività di compressione dei file su Linux. Ogni strumento ha i suoi punti di forza e i suoi casi d'uso, quindi scegli quello che meglio si adatta alle tue esigenze.

Resta sintonizzato per ulteriori tutorial e suggerimenti su Tecmint e sentiti libero di condividere il tuo feedback nella sezione commenti qui sotto!