logo

Linux Zip Command s príkladmi

Zip je nástroj na balenie a kompresiu súborov pre Unix. Všetky súbory sú uložené v jednom súbore, t. j. .zip {.zip-filename} spolu s príponou .zip.

  • Zip sa používa na kompresiu súborov, aby sa zmenšila veľkosť súboru. Používa sa podobne ako utilita .zip balíka súborov v rôznych operačných systémoch ako Windows, Unix, Linux atď.
  • Ak máme obmedzenú šírku pásma medzi dvoma servermi a chceme presúvať súbory oveľa rýchlejšie, zip môže súbory jednoducho presúvať.
  • Program zip umožňuje viac komprimovaných súborov do samostatného archívu zip s podrobnosťami o súboroch vrátane názvu, ochrany, času poslednej úpravy, dátumu, cesty a podrobností o kontrole na overenie integrity súboru. Celá štruktúra adresára môže byť zabalená do archívu zip spolu s individuálnym príkazom.
  • Program je užitočný na zabalenie skupiny súborov na distribúciu, na úsporu miesta na disku a na archiváciu súborov dočasnou kompresiou nepoužívaných adresárov a súborov.
  • Kompresné pomery 3:1 a 2:1 sú normálne pre rôzne textové súbory. Zip môže tiež uložiť niekoľko súborov bez akejkoľvek kompresie a má jednu metódu kompresie (defláciu). Zip automaticky vyberie lepší z týchto dvoch pre všetky súbory, ktoré sa majú komprimovať.

Syntax:

 zip [options] zipfile files_list 

Syntax na vytvorenie ľubovoľného súboru zip:

 $zip myfile.zip filename.txt 

Príkaz Zip pre Linux

Extrahujte súbory zo súboru zip

Unzip dokáže extrahovať, testovať alebo vypisovať súbory z archívu ZIP, ktorý je bežne detekovaný na Unixe. Predvolená povaha je extrahovať každý súbor do aktuálneho adresára prostredníctvom konkrétneho archívu ZIP.

Syntax:

 $unzip myfile.zip 

Príkaz Zip pre Linux

Možnosti v príkaze Zip:

Príkaz Zip pre Linux

1. -d Možnosť: Táto možnosť odstráni akýkoľvek súbor prostredníctvom archívu zip. Po vytvorení súboru zip môžeme odstrániť akýkoľvek súbor prostredníctvom archívu pomocou voľby -d.

Syntax:

 $zip -d filename.zip file.txt 

Príkaz Zip pre Linux

2. -u Možnosť: Táto možnosť môže aktualizovať súbor v archíve zip. Môže sa použiť na aktualizáciu opísaného zoznamu súborov alebo pridanie nových súborov do existujúceho súboru zip.

Existujúci záznam v archíve zip môžeme aktualizovať iba vtedy, ak bol nedávno zmenený v porovnaní s verziou, ktorá už existovala v archíve zip.

Syntax:

 $zip -u filename.zip file.txt 

Príkaz Zip pre Linux

3. -m Možnosť: Po skomprimovaní táto možnosť odstráni skutočné súbory. Preneste konkrétne súbory do archívu zip, pretože po vytvorení špecifikovaného archívu zip vymaže cieľové súbory/adresáre.

V prípade, že sa adresár po odstránení súboru neobsadí, odstráni sa aj adresár. Kým zip nevytvorí archív bez akejkoľvek chyby, nevykoná sa žiadne odstránenie.

Je užitočné šetriť miesto na disku; je však potenciálne nebezpečné odstrániť každý vstupný súbor.

Syntax:

 $zip -m filename.zip file.txt 

Príkaz Zip pre Linux

4. -r Možnosť: Na rekurzívne zazipovanie adresára použite príkaz zip s touto voľbou -r a rekurzívne zazipuje určené súbory v adresári. Táto možnosť nám umožňuje komprimovať každý súbor, ktorý existuje v zadanom adresári.

Syntax:

 $zip -r filename.zip directory_name 

Príkaz Zip pre Linux

5. -x Možnosť: Táto možnosť môže vylúčiť zadané súbory pri vytváraní zipsu. Napríklad komprimujeme každý súbor v adresári a chceme vylúčiť niekoľko nechcených súborov. Pomocou tejto možnosti môžeme vylúčiť nechcené súbory.

Syntax:

 $zip -x filename.zip file_to_be_excluded 

Príkaz Zip pre Linux

6. -v Možnosť: Vytlačte informácie o verzii diagnostiky alebo podrobného režimu. Umožňuje zobrazenie indikátora priebehu počas požiadaviek na podrobné diagnostické a kompresné informácie o zvláštnostiach štruktúry súboru zip, keď sa normálne používajú na pôvodné operácie.

Diagnostická obrazovka sa vytlačí, ak -v je jediný argument príkazového riadka a stdout ani stdin nie sú presmerované na žiadny súbor. V rozšírení hlavičky obrazovky pomocníka spolu s dátumom vydania, verziou a názvom programu je uvedených niekoľko odkazov na distribučné lokality a domovskú stránku Info-ZIP.

Potom zobrazí informácie o cieľovom prostredí (verziu a typ kompilátora, dátum kompilácie, verziu operačného systému a aspekty povolených možností použité na vytvorenie spustiteľného súboru zip.

Syntax:

 $zip -v filename.zip file1.txt 

Príkaz Zip pre Linux