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
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
Možnosti v príkaze Zip:
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
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
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
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
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
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