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 su Ubuntu 20.04 sistema 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:
$ sudo apt install unzip
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:
$ decomprimi il nome del file.cerniera lampoAd esempio, abbiamo scaricato un file zip in "Download" con il nome "testfile".cerniera lampo'. Quindi, per prima cosa, accedi alla directory Download e quindi abbiamo estratto il file zip utilizzando il seguente comando:
Download di $ cd$ decomprimi il file di test.cerniera lampo
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:
$ decomprimi il nome del file.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 unzip file di test.zip -d /home/kbuzdar/Desktop
Come 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:
$ unzip -q nome-file.cerniera lampoAd esempio, abbiamo estratto un 'testfile.zip' usando l'interruttore '-q'. Puoi vedere che il file zip viene estratto senza stampare i nomi dei file.
$ unzip -q file di prova.cerniera lampo
Escludi file dall'estrazione di un file ZIP
Puoi escludere directory e file mentre decomprimi un file zip. Usa l'opzione '-x' con il comando unzip e il nome dei file esclusi separati da uno spazio come segue:
$ decomprimi il nome del file.zip -x nome-exclude1 nome-exclude2Ad esempio, vogliamo escludere le directory "wp-content" e "wp-admin" durante l'estrazione come segue:
$ decomprimi il file di test.zip -x "*wp-content*" "*wp-admin*"
Sovrascrivi i file decompressi esistenti
Se hai già decompresso il file ed eseguirai nuovamente il comando come segue:
$ decomprimi il file di test.cerniera lampoIn 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:
$ unzip -o file di prova.cerniera lampoSi 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:
$ unzip -l nome-file.cerniera lampoNell'esempio seguente, abbiamo elencato il contenuto di 'testfile.cerniera lampo'.
$ unzip -l file di prova.cerniera lampo
Se 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.
$ unzip -n file di prova.cerniera lampo
Decomprimi più file
Usando le espressioni regolari, puoi decomprimere più file di archivio corrispondenti nella directory corrente. Per decomprimere più file, utilizzerai il seguente comando sul terminale:
$ decomprimi '*.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:
$ unzip -P Password nome file.cerniera lampoAprire file protetti da password utilizzando la riga di comando non è sicuro. Quindi meglio evitarlo avoid.
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.