logo

Linux Zip Command s příklady

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 

Linux Zip Command

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 

Linux Zip Command

Možnosti v příkazu Zip:

Linux Zip Command

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 

Linux Zip Command

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 

Linux Zip Command

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 

Linux Zip Command

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 

Linux Zip Command

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 

Linux Zip Command

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 

Linux Zip Command