7-Zip è un archiviatore di file gratuito, open source, multipiattaforma, potente e completo con un alto rapporto di compressione, per Windows. Ha una potente versione a riga di comando che è stata portata su sistemi Linux/POSIX.
Ha un alto rapporto di compressione nel formato 7z con compressione LZMA e LZMA2, supporta molti altri formati di archivio come XZ, BZIP2, GZIP, TAR, ZIP e WIM sia per l’impacchettamento che per lo scompattamento; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z e molti altri solo per l’estrazione.
Fornisce una forte crittografia AES-256 nei formati 7z e ZIP, offre un rapporto di compressione del 2-10 % per i formati ZIP e GZIP (molto migliore di quelli offerti da PKZip e WinZip). Viene anche fornito con la capacità di autoestrazione per il formato 7z ed è localizzato in fino a 87 lingue.
Come installare 7zip in Linux
Il porting di 7zip sui sistemi Linux è chiamato p7zip, questo pacchetto è preinstallato su molte distribuzioni Linux mainstream. È necessario installare il pacchetto p7zip-full per ottenere le utilità CLI 7z, 7za e 7zr sul tuo sistema, come segue.
Installare 7zip su Debian, Ubuntu o Linux Mint
Le distribuzioni Linux basate su Debian dispongono di tre pacchetti software relativi a 7zip e sono p7zip, p7zip-full e p7zip-rar. Si consiglia di installare il pacchetto p7zip-full, che supporta molti formati di archivio.
$ sudo apt-get install p7zip-full
Installare 7zip su Fedora o CentOS/RHEL
Le distribuzioni Linux basate su Red Hat sono dotate di due pacchetti relativi a 7zip e sono p7zip e p7zip-plugins. Si consiglia di installare entrambi i pacchetti.
Per installare questi due pacchetti, è necessario abilitare il repository EPEL nelle distribuzioni CentOS/RHEL. Su Fedora, non è necessario configurare un repository aggiuntivo.
$ sudo yum install p7zip p7zip-plugins
Una volta installato il pacchetto 7zip, puoi procedere per apprendere alcuni utili esempi di comandi 7zip per comprimere o decomprimere vari tipi di archivi nella sezione seguente.
Impara gli Esempi di Comandi 7zip in Linux
1. Per creare un file di archivio .7z
, utilizzare l’opzione "a"
. I formati di archivio supportati per la creazione sono 7z, XZ, GZIP, TAR, ZIP e BZIP2. Se il file di archivio fornito esiste già, verranno “aggiunti” i file a un archivio esistente, invece di sovrascriverlo.
$ 7z a hyper.7z hyper_1.4.2_i386.deb

2. Per estrarre un file di archivio .7z
, utilizzare l’opzione "e"
, che estrarrà l’archivio nella directory di lavoro attuale.
$ 7z e hyper.7z

3. Per selezionare un formato di archivio, utilizzare l’opzione -t
(nome del formato), che ti permetterà di selezionare il formato di archivio come zip, gzip, bzip2 o tar (il valore predefinito è 7z):
$ 7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4. Per visualizzare un elenco di file in un archivio, utilizzare la funzione "l"
(list), che visualizzerà il tipo di formato di archivio, il metodo utilizzato, i file nell’archivio tra altre informazioni come mostrato.
$ 7z l hyper.7z

5. Per testare l’integrità di un file di archivio, utilizzare la funzione "t"
(test) come mostrato.
$ 7z t hyper.7z

6. Per eseguire il backup di una directory, è necessario utilizzare l’utilità 7za che preserva il proprietario/gruppo di un file, a differenza di 7z; l’opzione -si
consente la lettura dei file da stdin.
$ tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z
7. Per ripristinare un backup, utilizzare l’opzione -so
, che invierà l’output a stdout.
$ 7za x -so tecmint_files.tar.7z | tar xf -
8. Per impostare un livello di compressione, utilizzare l’opzione -mx
come mostrato.
$ tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z
9. Per aggiornare un file archivio esistente o rimuovere file da un file archivio, utilizzare rispettivamente le opzioni "u"
e "d"
.
$ 7z u <archive-filename> <list-of-files-to-update> $ 7z d <archive-filename> <list-of-files-to-delete>
10. Per impostare una password a un file archivio, utilizzare il flag -p
seguito dalla password come mostrato.
$ 7za a -p{password_here} tecmint_secrets.tar.7z
Per ulteriori informazioni consultare la pagina man di 7z, o visitare il sito web di 7zip: https://www.7-zip.org/.
Questo è tutto per ora! In questo articolo, abbiamo spiegato 10 esempi di comandi 7zip (File Archive) in Linux. Utilizza il modulo di feedback qui sotto per fare domande o condividere le tue opinioni con noi.
Source:
https://www.tecmint.com/7zip-command-examples-in-linux/