Comando Unzip su Linux

Comando Unzip su Linux
L'estensione ZIP è il formato di file più comunemente usato che viene utilizzato per la compressione dei dati senza perdita di dati. In un file zip, l'utente può comprimere più di una directory e file compressi. Quindi, gli utenti devono estrarre questi file ZIP con uno strumento o utilità di comando o utilità. In un sistema Linux, l'utilizzo degli utenti di comandi Unzip può facilmente gestire tutti i tipi di file zip.

In questo articolo, imparerai come estrarre i file ZIP attraverso la riga di comando nel sistema Linux utilizzando l'utilità di comando decomposizione. Abbiamo eseguito alcuni utili comandi di decomposizione su Ubuntu 20.04 Sistema che è riportato di seguito:

Come usare il comando decomprimente su Ubuntu 20.04?

Il comando Unzip è già installato sul mio sistema Ubuntu 20.04. Ma se questo non è installato sul tuo sistema Linux, puoi facilmente installarlo sul tuo sistema.

Per installare il comando Unzip, aprire la finestra del terminale utilizzando Ctrl + Alt + T e digitare il comando seguente nella schermata del terminale:

$ sudo apt installa decomposizione

Estrai file zip con comando decomposizione

Utilizzando il semplice comando Unzip, è possibile estrarre tutti i file dall'archivio zip nella directory dei file zip corrente come segue:

$ Unzip FileName.cerniera lampo

Ad esempio, abbiamo scaricato un file zip nei "download" con il nome "testfile.cerniera lampo'. Quindi, prima, naviga nella directory dei download e poi abbiamo estratto il file zip utilizzando il seguente comando:

Download di $ CD
$ Unzip Testfile.cerniera lampo

Decomprimere il file a un'altra directory

Utilizzando -d switch con comando Unzip, è possibile estrarre il file in una posizione diversa anziché in directory corrente. La sintassi di base è la seguente:

$ Unzip FileName.Zip -D /Directory -Path

Ad esempio, vogliamo estrarre un file zip sul desktop anziché i download correnti. Quindi, abbiamo usato il seguente comando per farlo:

$ sudo Unzip Testfile.Zip -D/Home/Kbuzdar/Desktop

Come puoi vedere nella seguente immagine, la cartella è stata estratta sul mio desktop. Dovresti avere le autorizzazioni di leggere e scrivere per estrarre un file zip in directory diverse.

Estrai file zip con output di soppressione

Quando hai estratto un file zip, quindi stampare prima il nome di tutti i file durante l'estrazione e visualizza anche un riepilogo al completamento. Utilizzando l'interruttore '-Q' con comando Unzip, è possibile evitare di stampare questi messaggi sul terminale come segue:

$ unzip -q file -name.cerniera lampo

Ad esempio, abbiamo estratto un file di test.switch zip 'usando' -q '. Puoi vedere il file zip viene estratto senza stampare i nomi dei file.

$ unzip -q testfile.cerniera lampo

Escludi i file dall'estrazione di un file zip

È possibile escludere directory e file mentre decompeni un file zip. Utilizzare l'interruttore '-x' con comando decomprimente e il nome di file escluso separato con lo spazio come segue:

$ Unzip File-Name.zip -x name-exclude1 name-exclude2

Ad esempio, vogliamo escludere le directory "WP-Content" e "WP-Admin" sull'estrazione come segue:

$ Unzip Testfile.zip -x "*wp-content*" "*wp-admin*"

Sovrascrivi i file non zeppati esistenti

Se hai già decompresso il file e eseguirai nuovamente il comando come segue:

$ Unzip Testfile.cerniera lampo

In questo caso, ti chiederà di sovrascrivere il file decompresso esistente che viene visualizzato nel seguente output:

Per sovrascrivere i file esistenti senza generare il prompt, utilizzerai l'opzione "-o" con il comando Unzip come segue:

$ unzip -o testfile.cerniera lampo

Si prega di utilizzare attentamente questo comando perché a causa di un errore puoi perdere i dati originali.

Elenco contenuto del file zip

L'opzione '-l' con comando Unzip viene utilizzata per elencare il contenuto di un file zip come segue:

$ unzip -l file -name.cerniera lampo

Nell'esempio seguente, abbiamo elencato il contenuto di 'Testfile.cerniera lampo'.

$ unzip -l Testfile.cerniera lampo

Se non si desidera sovrascrivere i file esistenti o eliminare accidentalmente alcuni file estratti. Quindi, è possibile utilizzare l'opzione '-n' con comando Unzip che salterà con forza l'estrazione di quei file che sono già estratti o esistenti.

$ unzip -n testfile.cerniera lampo

Decomprimere più file

Utilizzando espressioni regolari, è possibile decomprimere più file di archivio abbinati nella directory corrente. Per decomprimere più file, utilizzerai il seguente comando sul terminale:

$ unzip '*.cerniera lampo'

Nella seguente immagine, si vede che estraggerà tutti i file zip dalla directory di lavoro corrente.

Come decomprimere i file protetti da password?

È inoltre possibile decomprimere i file Zip protetti da password utilizzando il comando Unzip come segue:

$ Unzip -p Password File -Name.cerniera lampo

Per aprire i file protetti da password utilizzando la riga di comando non è sicuro. Quindi, è meglio evitarlo.

In questo articolo, hai imparato gli usi del comando Unzip che è molto utile per elencare ed estrarre gli archivi ZIP. Spero che questo articolo sia utile per te in futuro.