Come usare Unzip in Linux

Mag 20, 2021
admin

Zippare e decomprimere i file facilita un sacco di compiti complicati come il trasferimento dei file! In questo tutorial, imparerai come usare unzip in Linux per migliorare il tuo flusso di lavoro VPS!

Zip è una funzione di compressione comunemente usata che è portatile e facile da usare. Puoi anche decomprimere i file in Windows, che sono stati creati in Linux!

Unzip è un’utilità che non è disponibile di default sulla maggior parte delle versioni di Linux, ma può essere facilmente installata. Con la creazione di file .zip è possibile eguagliare la compressione dei file .tar.gz!

Di seguito ci sono alcuni scenari in cui si può scegliere di utilizzare i file zip:

  • Quando si lavora spesso tra sistemi basati su Windows e Unix. Non solo comprime i file, ma è anche un’utilità per i pacchetti di file. Funziona su più sistemi operativi

  • Per risparmiare larghezza di banda. Se hai una larghezza di banda limitata o ristretta, allora zip può essere usato tra due server per il trasferimento di file

  • Trasferire file velocemente. L’utilità Zip riduce le dimensioni dei file, riducendo così il tempo di trasferimento

  • Carica o scarica le directory ad una velocità maggiore

  • Risparmia spazio su disco

  • Scompatta i file .zip

  • Goditi un buon rapporto di compressione

Ricorda, prima di trarre vantaggio da Unzip su Linux, dovrai accedere via SSH al tuo server VPS.

Sistemi Debian e Ubuntu

Istallare unzip è facile! Con Ubuntu e Debian usa il seguente comando per installare unzip:

sudo apt install unzip

Siediti e aspetta un minuto, finché l’installazione non è finita.

Per creare file zip, dovrai anche installare zip. Puoi farlo con il seguente comando:

sudo apt-get install zip

Installare Unzip su Linux CentOS e Fedora

Anche questo è semplice e può essere fatto utilizzando il seguente comando:

sudo yum install unzip

Una volta che l’installazione è completa puoi controllare il percorso con il seguente comando:

which unzip

Dopo aver eseguito la direzione nella linea di comando, dovresti ottenere un output che assomiglia a questo:

/usr/bin/unzip

Puoi anche confermare che tutto è installato correttamente usando il comando qui sotto. Darà un verbose con i dettagli dell’utilità unzip.

unzip -v

Come usare Zip e Unzip in Linux

Ora che sappiamo come installare l’utilità, possiamo iniziare ad impararne gli usi di base:

Creare file Zip in Linux

La sintassi di base per creare un file .zip è:

zip options zipfile list_Of_files

Per testare questo, abbiamo creato due file – ExampleFile.txt e ExampleFile1.txt. Li comprimeremo in sampleZipFile.zip con il seguente comando:

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

Usare Linux per decomprimere un file

Il comando unzip può essere usato senza alcuna opzione. Questo decomprimerà tutti i file nella directory corrente. Uno di questi esempi è mostrato qui sotto:

unzip sampleZipFile.zip

Questo per default sarà decompresso nella cartella corrente a condizione che tu abbia accesso in lettura-scrittura.

Rimuovere un file da un file .zip

Una volta creato un file .zip, puoi rimuovere o eliminare i file in esso. Quindi, se vuoi rimuovere ExampleFile.txt dal file sampleZipFile.zip esistente, allora puoi usare il seguente comando:

zip –d sampleZipFile.zip ExampleFile.txt

Una volta eseguito questo comando, puoi decomprimere il file .zip utilizzando:

unzip sampleZipFile.zip

Qui troverai che ExampleFile.txt è stato rimosso e non può essere visto durante l’estrazione.

Come aggiornare i file zip

Una volta creato un file .zip, puoi aggiungere un nuovo file a un file .zip esistente. Supponiamo che un nuovo file ExampleFile2.txt debba essere aggiunto al già esistente sampleZipFile.zip. Puoi farlo con il comando mostrato qui sotto:

zip –u sampleZipFile.zip ExampleFile2.txt

Ora se estrai sampleZipFile.zip, troverai il nuovo file ExampleFile2.txt aggiunto ad esso.

Move a File to a Zip

Puoi facilmente spostare file specifici in un file zip. Ciò significa che dopo aver aggiunto i file, essi saranno cancellati dalle loro directory originali. Questo è usato soprattutto quando si hanno file o directory di grandi dimensioni, ma è necessario conservare lo spazio su disco. Questo viene fatto aggiungendo l’opzione -m. Un esempio di questo comando sarebbe:

zip –m sampleZipFile.zip ExampleFile2.txt

Uso ricorsivo di Zip su Linux

L’opzione -r è usata per comprimere ricorsivamente i file. Questa opzione comprime tutti i file presenti in una cartella. Un esempio di tale comando è mostrato qui sotto:

zip –r sampleZipFile.zip MyDirectory

Nell’esempio, MyDirectory è una directory che ha più file e sotto-directory da zippare.

Escludere file in uno Zip

Mentre si crea un file .zip, è possibile escludere i file indesiderati. Questo viene fatto usando l’opzione -x. Di seguito è riportato un esempio:

zip -x sampleZipFile.zip ExampleFile.txt

Qui ExampleFile.txt non verrà aggiunto al file sampleZipFile.zip.

Scomprimere in una directory diversa

Nel caso in cui non si voglia decomprimere nella directory corrente ma si voglia specificare una posizione della directory, allora si può fare anche questo. Usate l’opzione -d per fornire un percorso di directory nel comando unzip. Un esempio di tale comando è mostrato di seguito:

unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir

Utilizza Linux Unzip con file zip multipli

Se vuoi decomprimere più file zip esistenti nella tua directory di lavoro corrente allora puoi usare un comando come mostrato di seguito:

unzip '*.zip'

Questo comando decomprimerà tutti i singoli file zip.

Supprimi l’output quando usi Unzip in Linux

Di default, quando usiamo il comando unzip, il comando stampa la lista di tutti i file che vengono estratti. Viene stampato un riassunto del processo di estrazione. Se vuoi sopprimere questi messaggi, puoi usare l’opzione -q. Il comando sarebbe come mostrato di seguito:

unzip -q sampleZipFile.zip

Exclude Files Using Unzip in Linux

Nel caso tu voglia estrarre tutti i file tranne uno, allora puoi usare un comando simile come mostrato di seguito:

unzip sampleZipFile.zip -x excludedFile.txt

Qui il comando scompatterà tutti i file tranne excludedFile.txt.

Puoi anche prevenire specifici tipi di file dall’essere estratti. Uno di questi esempi è mostrato qui sotto:

unzip sampleZipFile.zip -x "*.png/*"

Il comando di cui sopra escluderà tutti i file .png dall’essere estratti.

Usare Unzip in Linux con file protetti da password

Un file .zip protetto da password può essere decompresso usando l’opzione -P. Un esempio di tale comando è mostrato qui sotto:

unzip -P Password sampleZipFile.zip

Nel comando sopra, Password sarà la password del file .zip.

Sovrascrivere i file Zip

Quando decomprimi di nuovo lo stesso file nella stessa posizione in cui il file è stato estratto, per default troverai un messaggio che ti chiederà se vuoi sovrascrivere il file corrente, sovrascrivere tutti i file, saltare l’estrazione del file corrente, saltare l’estrazione di tutti i file o rinominare il file corrente.

Le opzioni sarebbero come mostrato di seguito:

es, o, ll, one, ename

Puoi sovrascrivere questi file usando le opzioni -o. Uno di questi esempi è mostrato qui sotto:

unzip -o sampleZipFile.zip

Si dovrebbe fare attenzione durante l’esecuzione di questo comando poiché questo sovrascriverà completamente le copie esistenti. Qualsiasi modifica fatta nella copia precedente sarà sovrascritta.

Using Linux Unzip Without Overwriting Files

Se hai decompresso un file e fatto alcune modifiche ma hai accidentalmente cancellato alcuni file, allora puoi usare questo approccio per ripristinarlo! Usa l’opzione -n per saltare l’estrazione nel caso in cui un file esista già. Così effettivamente solo i file che non esistono saranno estratti. Un esempio di tale comando è:

unzip -n sampleZipFile.zip

Come elencare il contenuto di uno Zip in Linux

L’opzione -l elencherà tutti i file all’interno del .zip con il timestamp e altri dettagli di base. Un esempio di tale comando è:

unzip -l sampleZipFile.zip

Wrapping Up

Ecco fatto, sei stato introdotto a tutte le funzioni essenziali delle utility zip e unzip di Linux. Iniziate subito a migliorare la vostra gestione dei file!

Questo post è stato modificato l’ultima volta il 21 marzo 2019 7:05 am

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.