In questo articolo imparerai come estrarre i file ZIP tramite la riga di comando nel sistema Linux utilizzando l'utilità di comando unzip. Abbiamo eseguito alcuni utili comandi di decompressione sul sistema Ubuntu 20.04 che sono riportati di seguito:
Come usare il comando unzip 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 installarlo facilmente sul tuo sistema.
Per installare il comando unzip, apri la finestra del terminale usando Ctrl + Alt + t e digita il seguente comando nella schermata del terminale:
$sudoadattoinstallare decomprimere
Estrai il file ZIP con il comando unzip
Usando il semplice comando unzip, puoi estrarre tutti i file dall'archivio zip nella directory del file zip corrente come segue:
$decomprimerenomefile.zipAd esempio, abbiamo scaricato un file zip in 'Download' con il nome 'testfile.zip'. Quindi, prima, vai nella directory Download e poi abbiamo estratto il file zip usando il seguente comando:
$cdDownload
$decomprimerefiletest.zip
Decomprimi il file in un'altra directory
Usando l'opzione -d con il comando unzip, puoi estrarre il file in una posizione diversa invece della directory corrente. La sintassi di base è la seguente:
$decomprimerenomefile.zip-D /percorso-directoryAd esempio, vogliamo estrarre un file zip sul desktop invece dei Download correnti. Quindi, abbiamo usato il seguente comando per farlo:
$sudo decomprimerefiletest.zip-D /casa/cigolante/DesktopCome puoi vedere nell'immagine seguente la cartella è stata estratta sul mio desktop. Dovresti avere i permessi di lettura e scrittura per estrarre un file ZIP in directory diverse.
Estrai file ZIP con la soppressione dell'output
Quando hai estratto un file zip, prima stampa il nome di tutti i file durante l'estrazione e visualizza anche un riepilogo al completamento. Usando l'opzione '-q' con il comando unzip, puoi evitare di stampare questi messaggi sul terminale come segue:
$decomprimere -Qnome-file.zipAd esempio, abbiamo estratto un 'testfile.zip' utilizzando l'opzione '-q'. Puoi vedere che il file zip viene estratto senza stampare i nomi dei file.
$decomprimere -Qfiletest.zipEscludi file dall'estrazione di un file ZIP
Puoi escludere directory e file durante la decompressione di un file zip. Utilizzare l'opzione '-x' con il comando unzip e il nome dei file esclusi separati da uno spazio come segue:
$decomprimerenome-file.zip-Xnome-escludi1 nome-escludi2Ad esempio, vogliamo escludere le directory 'wp-content' e 'wp-admin' durante l'estrazione come segue:
$decomprimerefiletest.zip-X '*wp-content*' '*wp-admin*'Sovrascrivi i file decompressi esistenti
Se hai già decompresso il file ed eseguirai nuovamente il comando come segue:
$decomprimerefiletest.zipIn questo caso, ti chiederà di sovrascrivere il file decompresso esistente che viene visualizzato nel seguente output:
Per sovrascrivere i file esistenti senza generare prompt, utilizzerai l'opzione '-o' con il comando unzip come segue:
$decomprimere -ofiletest.zipSi prega di utilizzare questo comando con attenzione perché a causa di qualsiasi errore si possono perdere i dati originali.
Elenca il contenuto del file zip
L'opzione '-l' con il comando unzip viene utilizzata per elencare il contenuto di un file zip come segue:
$decomprimere -lnome-file.zipNell'esempio seguente, abbiamo elencato il contenuto di 'testfile.zip'.
$decomprimere -lfiletest.zipSe non vuoi sovrascrivere i file esistenti o eliminare accidentalmente alcuni file estratti. Quindi, puoi utilizzare l'opzione '-n' con il comando unzip che salterà forzatamente l'estrazione di quei file che sono già estratti o esistono.
$decomprimere -nfiletest.zipDecomprimi più file
Utilizzando le espressioni regolari, puoi decomprimere più file di archivio corrispondenti nella directory corrente. Per decomprimere più file, utilizzerai il seguente comando sul terminale:
$decomprimere '*.cerniera lampo'Nell'immagine seguente, vedi che estrarrà tutti i file zip dalla directory di lavoro corrente.
Come decomprimere i file protetti da password?
Puoi anche decomprimere i file zip protetti da password usando il comando unzip come segue:
$decomprimere -PPassword nome-file.zipAprire file protetti da password utilizzando la riga di comando non è sicuro. Quindi, è meglio evitarlo.
In questo articolo, hai appreso gli usi del comando unzip che è molto utile per elencare ed estrarre gli archivi ZIP. Spero che questo articolo possa esserti utile in futuro.