Comprimere e decomprimere i file semplifica molte attività complicate come il trasferimento di file! In questo tutorial imparerai come usare unzip usando i comandi Linux per migliorare il tuo flusso di lavoro VPS!
Zip è una funzione di compressione comunemente usata, portatile e facile da usare. Puoi anche decomprimere i file in Windows, che sono stati creati in Linux!
Unzip è un'utilità che non è disponibile sulla maggior parte delle versioni Linux per impostazione predefinita, ma può essere facilmente installata. Creando file .zip puoi abbinare la compressione dei file .tar.gz!
A cosa serve Zip?
Di seguito sono riportati alcuni scenari in cui puoi scegliere di utilizzare file zip:
- Quando si lavora frequentemente tra sistemi basati su Windows e Unix. Non solo questo comprime i file, ma è anche un'utilità per il pacchetto di file. Funziona su più sistemi operativi
- Per risparmiare larghezza di banda. Se hai una larghezza di banda limitata o ristretta, zip può essere utilizzato tra due server per il trasferimento di file
- Trasferisce rapidamente i file. L'utilità Zip riduce le dimensioni del file, riducendo quindi il tempo di trasferimento
- Carica o scarica le directory a una velocità maggiore
- Risparmia spazio su disco
- Decomprimi i file .zip protetti da password
- Goditi un buon rapporto di compressione
Ricorda, prima di sfruttare Unzip su Linux, dovrai accedere a SSH nel tuo server privato virtuale.
Sistemi Debian e Ubuntu
Installare unzip è facile! Con Ubuntu e Debian usa il comando seguente per installare unzip:
sudo apt install unzip
Siediti e attendi un minuto, fino al termine dell'installazione.
Per creare file zip, dovrai anche installare zip. Puoi farlo con il seguente comando:
sudo apt-get install zip
Installa Unzip su Linux CentOS e Fedora
Anche questo è semplice e può essere fatto usando il comando seguente:
sudo yum install unzip
Una volta completata l'installazione è possibile verificare il percorso con il seguente comando:
which unzip
Dopo aver eseguito la direzione nella riga di comando, dovresti ottenere un output simile a questo:
/usr/bin/unzip
Puoi anche confermare che tutto sia installato correttamente usando il comando qui sotto. Fornirà dettagli dettagliati sull'utilità di decompressione.
unzip -v
Come usare Zip e Unzip in Linux
Ora che sappiamo come installare l'utilità, possiamo iniziare ad impararne gli usi di base:
Crea file zip in Linux
La sintassi di base per creare un file .zip è:
zip options zipfile list_Of_files
Per verificarlo, 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
Utilizzare Linux per decomprimere un file
Il comando unzip può essere utilizzato senza alcuna opzione. Questo decomprimerà tutti i file nella directory corrente. Uno di questi esempi è quello mostrato di seguito:
unzip sampleZipFile.zip
Questo per impostazione predefinita verrà decompresso nella cartella corrente a condizione che tu abbia accesso in lettura-scrittura.
Rimuovi un file da un file .zip
Una volta creato un file .zip, puoi rimuovere o eliminare i file in esso contenuti. Quindi, se vuoi rimuovere ExampleFile.txt dal sampleZipFile.zip esistente , quindi puoi utilizzare il seguente comando:
zip –d sampleZipFile.zip ExampleFile.txt
Una volta eseguito questo comando, puoi decomprimere il file .zip usando:
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. Supponi un nuovo file ExampleFile2.txt deve essere aggiunto a sampleZipFile.zip già esistente . Puoi farlo con il comando mostrato di seguito:
zip –u sampleZipFile.zip ExampleFile2.txt
Ora se estrai sampleZipFile.zip , troverai il nuovo file ExampleFile2.txt aggiunto ad esso.
Sposta un file in uno zip
Puoi spostare facilmente file specifici in un file zip. Ciò significa che dopo aver aggiunto i file, verranno eliminati dalle loro directory originali. Viene utilizzato principalmente quando si dispone di file o directory di grandi dimensioni, ma è necessario risparmiare spazio su disco. Questo viene fatto aggiungendo il -m opzione. Un esempio di questo comando sarebbe:
zip –m sampleZipFile.zip ExampleFile2.txt
Uso ricorsivo di Zip su Linux
Il -r l'opzione viene utilizzata per comprimere i file in modo ricorsivo. Questa opzione comprimerà tutti i file presenti all'interno di una cartella. Un esempio di tale comando è quello mostrato di seguito:
zip –r sampleZipFile.zip MyDirectory
Nell'esempio, MyDirectory è una directory che contiene più file e sottodirectory da zippare.
Escludi file in uno zip
Durante la creazione di un file .zip, puoi escludere i file indesiderati. Questo viene fatto usando il -x opzione. Di seguito un esempio:
zip -x sampleZipFile.zip ExampleFile.txt
Qui ExampleFile.txt non verrà aggiunto a sampleZipFile.zip .
Decomprimi in una directory diversa
Nel caso in cui non si desideri decomprimere nella directory corrente ma si desideri specificare un percorso di directory, è possibile farlo anche. Usa -d opzione per fornire un percorso di directory nel comando unzip. Un esempio di tale comando è quello mostrato di seguito:
unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir
Usa Linux Unzip con più file zip
Se desideri decomprimere più file zip esistenti nella tua directory di lavoro corrente, puoi utilizzare un comando come mostrato di seguito:
unzip ‘*.zip’
Questo comando decomprimerà tutti i singoli file zip.
Elimina l'output quando si utilizza Unzip in Linux
Per impostazione predefinita, quando utilizziamo il comando unzip, il comando stampa l'elenco di tutti i file che vengono estratti. Viene stampato un riepilogo del processo di estrazione. Nel caso in cui desideri sopprimere questi messaggi, puoi utilizzare -q opzione. Il comando sarebbe come mostrato di seguito:
unzip -q sampleZipFile.zip
Escludi file usando Decomprimi in Linux
Nel caso in cui desideri estrarre tutti i file tranne uno, puoi utilizzare un comando simile come mostrato di seguito:
unzip sampleZipFile.zip -x excludedFile.txt
Qui il comando decomprimerà tutti i file tranne excludedFile.txt .
Puoi anche impedire l'estrazione di determinati tipi di file. Uno di questi esempi è quello mostrato di seguito:
unzip sampleZipFile.zip -x "*.png/*"
Il comando precedente escluderà tutti i file .png dall'estrazione.
Utilizzo di Unzip in Linux con file protetti da password
Un file .zip protetto da password può essere decompresso utilizzando l'opzione -P. Un esempio di tale comando è mostrato di seguito:
unzip -P Password sampleZipFile.zip
Nel comando precedente, Password sarà la password per il file .zip.
Sostituzione dei file zip
Quando decomprimi di nuovo lo stesso file nella stessa posizione in cui il file è stato estratto, per impostazione predefinita verrà visualizzato un messaggio che ti chiede se desideri sovrascrivere il file corrente, sovrascrivere tutti i file, saltare l'estrazione per il file corrente, saltare l'estrazione per tutti i file o rinomina il file corrente.
Le opzioni sarebbero le seguenti:
[y]es, [n]o, [A]ll, [N]one, [r]ename
Puoi ignorare questi file utilizzando -o opzioni. Uno di questi esempi è quello mostrato di seguito:
unzip -o sampleZipFile.zip
È necessario prestare attenzione durante l'esecuzione di questo comando poiché ciò sovrascriverà completamente le copie esistenti. Eventuali modifiche apportate alla copia precedente verranno sovrascritte.
Uso di Linux Decomprimi senza sovrascrivere i file
Se hai decompresso un file e apportato alcune modifiche ma hai eliminato accidentalmente alcuni file, puoi utilizzare questo approccio per ripristinarlo! Usa -n opzione per saltare l'estrazione nel caso esista già un file. Quindi in modo efficace verranno estratti solo i file che non esistono. Un esempio di tale comando è:
unzip -n sampleZipFile.zip
Come elencare il contenuto di uno zip in Linux
Il -l l'opzione elencherà tutti i file all'interno del .zip insieme al timestamp e altri dettagli di base. Un esempio di tale comando è:
unzip -l sampleZipFile.zip
Conclusione
Ecco fatto, ti vengono presentate tutte le funzioni essenziali delle utilità zip e decomprimi di Linux. Inizia subito a migliorare la gestione dei tuoi file!