Come usare Unzip in Linux
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