Installazione di zip e decomposizione in Linux:
Per iniziare, sulle distribuzioni Linux basate su Debian, installare sia Zip che Deblzip eseguendo il seguente comando:
SUDO APT INSTALL -Y ZIP UNZIP
SU Distribuzioni Linux a base di Red Hat (come CentOS o Fedora), è possibile installare Zip eseguendo il comando di seguito:
sudo dnf installa zip unzip
SU Archlinux O Manjaro correre:
sudo pacman -s zip unzip
I file di zipping o comprimenti usando Zip:
Questo primo esempio mostra come compensare diversi file in uno .file zip. Nell'esempio seguente, fippedfile.cerniera lampo è il nome che do il nuovo file zippato che contiene file Linuxhint1, Linuxhint2, E Linuxhint3. Quindi, il file zippato.l'opzione zip è un nome arbitrario che puoi dare al tuo compresso, seguito dai file che desideri zip.
Zip Zippedfile.Zip LinuxHint1 LinuxHint2 LinuxHint3
Basato nell'esempio precedente, un nuovo file chiamato ZippedFile.è stato creato Zip.
Il secondo esempio mostra come sfogliare i file denominati in modo simile con un'estremità o un'estensione diversa. In questo caso, digitare la prima parte del nome condiviso da tutti i file e sostituire l'estensione individuale o la parte finale del nome con un jolly, come mostrato di seguito.
Zip ZippedFile2.Zip Linuxhint*
L'esempio seguente mostra come comprimere tutti i file all'interno di una directory specifica, senza includere la directory stessa. Per questo, definire il percorso e utilizzare un jolly per fare riferimento a tutti i file contenuti nella directory. Nell'esempio seguente, tutti i file all'interno della directory Linuxhint sarà zippato come zipfile4.
Zip ZippedFile4 LinuxHint/*
Questo esempio mostra come compensare tutti i file nella directory corrente. Includi solo tutti i file utilizzando il jolly, come mostrato nello screenshot seguente.
zip zipppedfile3 *
Le directory di ziping richiedono l'implementazione del -R bandiera. In questo esempio, la directory denominata Linuxhint sarà compresso come zipirectory.
zip -r zipirectory linuxhint
È possibile istruire Zip di rimuovere i file originali dopo la compressione. Per raggiungerlo, devi aggiungere il -M Flag, come mostrato in questo esempio.
Dopo zip file Linuxhint1, Linuxhint2 E Linuxhint3, I file verranno rimossi e rimarranno solo nel loro formato compresso chiamato zipfiles5.cerniera lampo.
Aggiungendo l'opzione -m, i file originali verranno rimossi dopo essere stati zip.
zip -m zipfile5.Zip LinuxHint1 LinuxHint2 LinuxHint3
Decomprato o estrarre file usando decomposizione:
Slegare i file è ancora più semplice che comprimerli. Per estrarre un file zippato, eseguire il comando Unzip seguito dal file che si desidera estrarre, come mostrato di seguito.
decomposizione zippato.cerniera lampo
Se si digita il nome file senza estensione, Unzip lo rileverà ed estraggerà il file.
decomposizione zippato
È inoltre possibile utilizzare il jolly per estrarre più file zippati. La differenza è in alcuni casi come nell'esempio attuale, è necessario aggiungere una retroscena prima del jolly.
Nel seguente esempio, ci sono file denominati Linuxhint1, Linuxhint2, Linuxhint3, Linux-Hint, E Linux-Hint2. Estrarrò solo i primi 3 file applicando la backslash e il jolly nello stesso modo in cui ho fatto quando Zipping per estrarre tutti i file denominati in modo simile la cui ultima parte del loro nome o estensione è diversa.
Unzip Linuxhint \*.cerniera lampo
Per estrarre tutti i file all'interno della directory corrente, è anche necessario implementare la backslash prima del jolly, come mostrato nella seguente screenshot.
decomposizione \*
In questo esempio, c'è un file chiamato Allzipp.zip che contiene file denominati Linuxhint1, Linuxhint2, Linuxhint3, Linux-Hint, E Linux-Hint2. L'esempio mostra come estrarre i file in modo selettivo, omettendo file specifici.
Il comando seguente istruisce decomprimere Per estrarre tutti i file tranne Linux-Hint E Linux-Hint2.
decomposizione allzi.Zip -x Linux-Hint Linux-Hint2
Contrariamente all'esempio precedente, se si desidera estrarre solo alcuni file da un file zippato, puoi specificarli dopo il file zippato e il resto dei file non verrà estratto.
L'esempio seguente istruisce decomprimere Per estrarre solo i file Linuxhint1 E Linuxhint2 da Allzipp.cerniera lampo.
decomposizione allzi.Zip LinuxHint1 LinuxHint2
È inoltre possibile specificare una directory per l'estrazione di file utilizzando il -D bandiera, seguita dal percorso. Nel seguente esempio il file -D Il flag viene utilizzato per archiviare i file non zippati Linuxhint, Linuxhint1, Linuxhint2, E Linuxhint3 all'interno del Linuxhint Directory situata nella directory della casa.
Unzip ZippedFile2 -D ~/LinuxHint
Quando si estraggono i file in una posizione in cui vengono archiviati gli stessi file, Unzip richiederà la conferma della sovrascrittura manuale per ciascun file ripetuto.
Per decomprimere i file che sovrascrivono i file esistenti è necessario implementare il -o Flag, come mostrato nella seguente screenshot.
decomposizione -o allZippato.cerniera lampo
Protezione di file zippati con una password:
Una bella funzione zip è la possibilità di proteggere i file con una password. Per raggiungere questo obiettivo, è necessario implementare il -e Opzione seguita dal nome del file zip che si desidera creare e dal file che si desidera zip. Un prompt ti chiederà di digitare e verificare la password, come mostrato nell'esempio seguente.
Per decomprimere un file zip protetto, eseguire il decomposizione come normalmente e digitare la password quando richiesto, come mostrato nella seguente immagine.
Altre operazioni di zip e decomposizione:
Uno di .Vantaggi del formato zip rispetto ad altri metodi di compressione è che Zip ti consente di vedere il contenuto di file zippati senza la necessità di estrazione. Questa è una caratteristica molto interessante che è facile da praticare implementando il -l bandiera.
L'esempio seguente mostra l'uso del flag -l per mostrare il contenuto del file denominato allegato.cerniera lampo.
Unzip -l allZippato.cerniera lampo
È possibile ottenere ulteriori informazioni senza estrarre sostituendo il -l bandiera con -Z. Questa opzione mostrata nell'esempio seguente verrà stampata informazioni sui permessi, le dimensioni e il tempo di creazione.
Unzip -z allZippato.cerniera lampo
Un altro modo per mostrare il contenuto di un file zippato è il zipinfo comando. La seguente screenshot mostra zipinfo Visualizzazione del contenuto del Linuxhint1.cerniera lampo file.
ZipInfo LinuxHint1.cerniera lampo
Zip ti consente anche di aggiungere file a un file già zippato. Per raggiungere questo obiettivo, devi aggiungere il -u Flag seguito dal file zippato e dal file che si desidera aggiungere al file zippato, come mostrato nell'esempio seguente.
Nello screenshot sotto la zip del comando e il flag -u vengono utilizzati per aggiungere il file Linuxhint2 al file zippato Linuxhint1.cerniera lampo.
Zip -u Linuxhint1.Zip LinuxHint2
Contrariamente all'esempio precedente, è anche possibile rimuovere i contenuti specifici da un file zippato.
Per raggiungere questo obiettivo, è necessario implementare il -D Flag seguito dal nome del file zippato e dal file che si desidera eliminare da esso (il flag -d viene utilizzato a questo scopo con il comando zip e definire le directory con il comando Unzip).
L'esempio seguente mostra come rimuovere il file Linuxhint2 dal file Linuxhint1.cerniera lampo usando il comando zip con il flag -d.
zip -d linuxhint1.Zip LinuxHint2
Conclusione:
Come puoi vedere Zip e Unzip sono strumenti completi e molto facili da usare per gestire la compressione dei file. Il formato ZIP è un'estensione multipiattaforma e imparare come usarlo è vantaggioso per qualsiasi utente Linux. Come detto in precedenza, ha anche funzioni che non sono presenti in altri metodi di compressione, come mostrare file e directory contenuti senza estrazione, omettere file specifici durante l'estrazione o l'aggiunta di singoli file a un file già zippato.
Spero che questo tutorial sui file Zip e Unzip su Linux sia stato utile. Continua a seguire il suggerimento Linux per ulteriori suggerimenti e tutorial Linux.