Ricerca nel sito web

10 Esempi di comandi 7zip (archivio file) in Linux


7-Zip è un archiviatore di file open source gratuito, multipiattaforma, potente e completo con un elevato rapporto di compressione, per Windows. Ha una potente versione a riga di comando che è stata portata sui sistemi Linux/POSIX.

Ha un elevato 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'imballaggio che per il disimballaggio; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z e molti altri solo per l'estrazione.

Fornisce una potente 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). Inoltre è dotato di funzionalità autoestraente per il formato 7z ed è localizzato fino a 87 lingue.

Come installare 7zip su Linux

Il port di 7zip sui sistemi Linux si chiama p7zip, questo pacchetto è preinstallato su molte distribuzioni Linux tradizionali. È necessario installare il pacchetto p7zip-full per ottenere le utilità CLI 7z, 7za e 7zr sul tuo sistema, come segue.

Installa 7zip su Debian, Ubuntu o Linux Mint

Le distribuzioni Linux basate su Debian vengono fornite con tre pacchetti software correlati 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

Installa 7zip su Fedora o CentOS/RHEL

Le distribuzioni Linux basate su Red Hat vengono fornite con due pacchetti correlati 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 sulle distribuzioni CentOS/RHEL. Su Fedora, non è necessario impostare repository aggiuntivi.

sudo yum install p7zip p7zip-plugins

Una volta installato il pacchetto 7zip, puoi andare oltre per apprendere alcuni utili esempi di comandi 7zip per comprimere o decomprimere vari tipi di archivi nella sezione seguente.

Impara esempi di comandi 7zip in Linux

1. Per creare un file di archivio .7z, utilizza l'opzione "a". I formati di archivio supportati per la creazione sono 7z, XZ, GZIP, TAR, ZIP e BZIP2. Se il file di archivio specificato esiste già, "aggiungerà" 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, utilizza l'opzione "e", che estrarrà l'archivio nella directory di lavoro attuale.

7z e hyper.7z

3. Per selezionare un formato di archivio, utilizza l'opzione -t (nome del formato), che ti consentirà 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, utilizza la funzione "l" (elenco), che visualizzerà il tipo di formato di archivio, il metodo utilizzato, i file nell'archivio archivio tra le altre informazioni come mostrato.

7z l hyper.7z

5. Per verificare 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, dovresti utilizzare l'utilità 7za che preserva il proprietario/gruppo di un file, a differenza di 7z, l'opzione -si abilita la lettura di file da stdin.

tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z

7. Per ripristinare un backup, utilizza 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, utilizza l'opzione -mx come mostrato.

tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9. Per aggiornare un file di archivio esistente o rimuovere file da un file di archivio, utilizza le opzioni "u" e "d", rispettivamente.

7z u <archive-filename> <list-of-files-to-update>
7z d <archive-filename> <list-of-files-to-delete>

10. Per impostare una password su un file di archivio, utilizza il flag -p {password_here} come mostrato.

7za a -p{password_here} tecmint_secrets.tar.7z

Per ulteriori informazioni fare riferimento alla pagina man di 7z o andare alla home page di 7zip: https://www.7-zip.org/.

È tutto per ora! In questo articolo, abbiamo spiegato 10 esempi di comandi 7zip (Archivio file) in Linux. Utilizza il modulo di feedback qui sotto per porre domande o condividere i tuoi pensieri con noi.