10 Esempi di Comando 7zip (Archivio File) in Linux

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
Create 7z Archive File in Linux

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
Extract 7z Archive File in Linux

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
Create 7z Zip File in Linux

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
List 7z File Information

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

$ 7z t hyper.7z
Check 7z File Integrity

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/