Se sei un utente di Windows, avrai sicuramente usato l’archiviatore di file 7zip. Non solo ha il più alto rapporto di compressione, ma supporta anche una serie di formati di archivio come 7z, LZMA2, XZ, ZIP, Zip64, CAB, RAR, e altri. In questo articolo, parleremo di come usare l’archiviatore 7zip sulla linea di comando di Linux.
Se 7zip non è attualmente installato sul vostro sistema, basta installarlo attraverso il vostro download manager da linea di comando preferito. Per esempio, ho usato il seguente comando per installarlo :
$ sudo apt-get install p7zip-full
Una volta installato il pacchetto, il comando ‘7z’ dovrebbe fare il lavoro di archiviazione ed estrazione. In questo articolo, parleremo di come usare l’archiviatore 7zip (quello che ha il più alto rapporto di compressione) sulla linea di comando di Linux.
Ambiente di prova
Qui ci sono i dettagli dell’ambiente di prova usato per questo articolo :
- OS – Ubuntu 13.04
- Shell – Bash 4.2.45
- Applicazione – p7zip-full 9.20.1~dfsg.1-4
Alcuni esempi
Prima di iniziare con gli esempi, un punto degno di nota è che il comando 7z fornisce lettere di funzione che funzionano come le opzioni della linea di comando ma sono usate senza hash (-). Queste lettere di funzione indicano al comando la funzione che deve fare.
Ecco alcuni esempi di utilizzo di 7zip sulla linea di comando di Linux :
1) Creare un semplice archivio .7z usando la lettera di funzione ‘a’
Per creare un archivio .7z, usate un comando come questo :
$ 7z a output.7z output1 output2 output37-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18p7zip Version 9.20 (locale=en_IN,Utf16=on,HugeFiles=on,2 CPUs)ScanningCreating archive output.7zCompressing output1Compressing output2Compressing output3Everything is Ok
Così potete vedere che al comando 7z viene passata la lettera funzione ‘a’ seguita dal nome dell’archivio da creare, seguito dal nome del file o dei file da includere nell’archivio. Una volta che questo comando viene eseguito, viene prodotto un archivio con lo stesso nome.
Ecco come potete verificare lo stesso:
$ ls output.7zoutput.7z
Non solo archivi 7z, potete anche creare altri archivi. Per esempio, creiamo un archivio .zip :
2) Estrarre un archivio usando la lettera funzione ‘e’
Proprio come la ‘a’ è usata per aggiungere file ad un archivio, la lettera funzione ‘e’ può essere usata per estrarre un archivio.
Per esempio, estraiamo l’archivio output.7z che abbiamo creato nell’ultimo esempio :
Così puoi vedere che i file sono stati estratti con successo dall’archivio.
3) Elencare i dettagli di un archivio usando la lettera funzione ‘l’
Se vuoi elencare i dettagli di un archivio, puoi usare passare il suo nome come argomento al comando 7z insieme alla lettera funzione ‘l’.
Ecco un esempio :
Così puoi vedere che i dettagli del contenuto dell’archivio sono stati elencati nell’output.
4) Aggiornare un archivio usando la lettera funzione ‘u’
Supponiamo che tu crei un archivio di una cartella (che contiene alcuni file).
Ora, dopo qualche tempo aggiungi alcuni nuovi file alla cartella e vuoi aggiungere anche questi all’archivio. Quindi, invece di creare un nuovo archivio, puoi aggiornare l’archivio esistente nel seguente modo :
Quindi in questo modo puoi aggiornare un archivio.
5) Testare l’integrità di un archivio usando la funzione lettera ‘t’
Ecco un esempio di come puoi testare l’integrità di un archivio :
Ma se c’è qualche problema, il controllo di integrità è davvero utile. Ecco un esempio :