Zip je nástroj pro balení a kompresi souborů pro Unix. Všechny soubory jsou uloženy v jediném souboru, tj. .zip {.zip-filename} spolu s příponou .zip.
- Zip se používá pro kompresi souborů, aby se zmenšila velikost souboru. Používá se podobně jako utilita .zip souborového balíčku v různých operačních systémech jako Windows, Unix, Linux atd.
- Pokud máme omezenou šířku pásma mezi dvěma servery a přejeme si přesouvat soubory mnohem rychleji, zip může soubory snadno přesunout.
- Program zip umožňuje více komprimovaných souborů do samostatného archivu zip s podrobnostmi o souborech včetně názvu, ochrany, času poslední úpravy, data, cesty a podrobností o kontrole pro ověření integrity souboru. Celá struktura adresáře může být zabalena do zip archivu spolu s individuálním příkazem.
- Program je užitečný pro zabalení skupiny souborů pro distribuci, pro úsporu místa na disku a pro archivaci souborů dočasnou komprimací nepoužívaných adresářů a souborů.
- Kompresní poměry 3:1 a 2:1 jsou normální pro různé textové soubory. Zip může také uložit několik souborů bez jakékoli komprese a má jedinou metodu komprese (deflace). Zip automaticky vybere lepší z těchto dvou pro všechny soubory, které mají být komprimovány.
Syntax:
zip [options] zipfile files_list
Syntaxe pro vytvoření libovolného souboru zip:
$zip myfile.zip filename.txt
Extrahujte soubory ze souboru zip
Unzip může extrahovat, testovat nebo vypisovat soubory z archivu ZIP, který je běžně detekován na Unixu. Výchozí povaha je pro rozbalení každého souboru do aktuálního adresáře prostřednictvím konkrétního archivu ZIP.
Syntax:
$unzip myfile.zip
Možnosti v příkazu Zip:
1. -d Možnost: Tato možnost odstraní jakýkoli soubor prostřednictvím archivu zip. Po vytvoření souboru zip můžeme odstranit jakýkoli soubor prostřednictvím archivu pomocí volby -d.
Syntax:
$zip -d filename.zip file.txt
2. -u Možnost: Tato možnost může aktualizovat soubor v archivu zip. Může být použit pro aktualizaci popsaného seznamu souborů nebo přidání nových souborů do existujícího zip souboru.
Stávající záznam v archivu zip můžeme aktualizovat pouze v případě, že byl změněn nedávno ve srovnání s verzí, která již v archivu zip existovala.
Syntax:
$zip -u filename.zip file.txt
3. -m Možnost: Po zazipování tato možnost odstraní skutečné soubory. Přeneste konkrétní soubory do archivu zip, protože po vytvoření určeného archivu zip odstraní cílové soubory/adresáře.
V případě, že se adresář po odstranění souboru neobsadí, bude odstraněn i adresář. Dokud zip neprovede archiv bez jakékoli chyby, žádné smazání se neprovede.
Je užitečné šetřit místo na disku; je však potenciálně nebezpečné odebrat každý vstupní soubor.
Syntax:
$zip -m filename.zip file.txt
4. -r Možnost: Chcete-li rekurzivně zazipovat adresář, použijte příkaz zip s touto volbou -r a rekurzivně zazipuje určené soubory uvnitř adresáře. Tato možnost nám umožňuje zazipovat každý soubor, který existoval v zadaném adresáři.
Syntax:
strojopis datum čas
$zip -r filename.zip directory_name
5. -x Možnost: Tato možnost může při vytváření zipu vyloučit zadané soubory. Například komprimujeme každý soubor v adresáři a chceme vyloučit několik nežádoucích souborů. Pomocí této možnosti můžeme vyloučit nežádoucí soubory.
Syntax:
$zip -x filename.zip file_to_be_excluded
6. -v Možnost: Vytiskněte informace o verzi diagnostického nebo podrobného režimu. Umožňuje zobrazení indikátoru průběhu během požadavků na podrobné diagnostické a kompresní informace o zvláštnostech struktury zip souboru, když je normálně aplikován na původní operace.
Diagnostická obrazovka se vytiskne, pokud -v je jediný argument příkazového řádku a stdout ani stdin nejsou přesměrovány na žádný soubor. V rozšíření záhlaví obrazovky nápovědy spolu s datem vydání, verzí a názvem programu je uvedeno několik odkazů na distribuční stránky a domovskou stránku Info-ZIP.
Poté zobrazí informace o cílovém prostředí (verze a typ kompilátoru, datum kompilace, verze operačního systému a aspekty povolených možností použité pro vytvoření spustitelného souboru zip.
Syntax:
$zip -v filename.zip file1.txt