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!