GNU/Linux >> Znalost Linux >  >> Linux

Jak používat Unzip v Linuxu

Komprimování a rozbalování souborů usnadňuje mnoho komplikovaných úkolů, jako je přenos souborů! V tomto tutoriálu se naučíte, jak používat rozbalení pomocí příkazů Linuxu ke zlepšení pracovního postupu VPS!

Zip je běžně používaná kompresní funkce, která je přenosná a snadno použitelná. Můžete dokonce rozbalit soubory ve Windows, které byly vytvořeny v Linuxu!

Unzip je nástroj, který není ve výchozím nastavení k dispozici na většině verzí Linuxu, ale lze jej snadno nainstalovat. Vytvořením souborů .zip můžete dosáhnout komprese souboru .tar.gz!

K čemu se Zip používá?

Níže je uvedeno několik scénářů, ve kterých se můžete rozhodnout použít soubory zip:

  • Když často pracujete mezi systémy Windows a Unix. Nejen, že to komprimuje soubory, ale je to také nástroj pro balíček souborů. Funguje na více operačních systémech
  • Chcete-li ušetřit šířku pásma. Pokud máte omezenou nebo omezenou šířku pásma, lze mezi dvěma servery pro přenos souborů použít zip
  • Rychle přenáší soubory. Nástroj Zip zmenšuje velikost souboru, a tím zkracuje dobu přenosu
  • Nahrávejte nebo stahujte adresáře vyšší rychlostí
  • Ušetřete místo na disku
  • Rozbalte soubory .zip chráněné heslem
  • Užijte si dobrý kompresní poměr

Pamatujte, že než využijete výhody Unzip na Linuxu, musíte na svůj virtuální privátní server použít SSH.

Systémy Debian a Ubuntu

Instalace unzip je snadná! V Ubuntu a Debianu použijte k instalaci unzip příkaz níže:

sudo apt install unzip

Pohodlně se usaďte a počkejte minutu, dokud nebude instalace dokončena.

Chcete-li vytvořit soubory zip, budete také muset nainstalovat zip. Můžete to provést pomocí následujícího příkazu:

sudo apt-get install zip

Instalovat Unzip na Linux CentOS a Fedora

To je opět jednoduché a lze to provést pomocí níže uvedeného příkazu:

sudo yum install unzip

Po dokončení instalace můžete cestu zkontrolovat pomocí následujícího příkazu:

which unzip

Po provedení příkazu v příkazovém řádku byste měli získat výstup, který vypadá takto:

/usr/bin/unzip

Můžete také potvrdit, že je vše správně nainstalováno, pomocí příkazu níže. Zobrazí se podrobný popis s podrobnostmi o nástroji rozbalení.

unzip -v

Jak používat Zip a Unzip v Linuxu

Nyní, když víme, jak nástroj nainstalovat, můžeme se začít učit jeho základní použití:

Vytváření souborů ZIP v systému Linux

Základní syntaxe pro vytvoření souboru .zip je:

zip options zipfile list_Of_files

Abychom to otestovali, vytvořili jsme dva soubory – ExampleFile.txt a ExampleFile1.txt . Zkomprimujeme je do souboru sampleZipFile.zip pomocí následujícího příkazu:

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

Použití Linuxu k rozbalení souboru

Příkaz unzip lze použít bez jakýchkoli voleb. Tím se rozbalí všechny soubory do aktuálního adresáře. Jeden takový příklad je uveden níže:

unzip sampleZipFile.zip

Toto bude ve výchozím nastavení rozbaleno v aktuální složce, pokud máte přístup pro čtení a zápis.

Odebrání souboru ze souboru .zip

Jakmile je soubor .zip vytvořen, můžete v něm soubory odstranit nebo smazat. Pokud tedy chcete odstranit ExampleFile.txt ze stávajícího souboru sampleZipFile.zip , pak můžete použít následující příkaz:

zip –d sampleZipFile.zip ExampleFile.txt

Po provedení tohoto příkazu můžete rozbalit soubor .zip pomocí:

unzip sampleZipFile.zip

Zde zjistíte, že ExampleFile.txt byl odstraněn a při extrakci jej nelze zobrazit.

Jak aktualizovat soubory ZIP

Jakmile je soubor .zip vytvořen, můžete k existujícímu souboru .zip přidat nový soubor. Předpokládejme nový soubor ExampleFile2.txt je třeba přidat do již existujícího souboru sampleZipFile.zip . Můžete to udělat pomocí níže uvedeného příkazu:

zip –u sampleZipFile.zip ExampleFile2.txt

Pokud nyní rozbalíte sampleZipFile.zip , najdete k němu přidaný nový soubor ExampleFile2.txt.

Přesunout soubor do ZIP

Konkrétní soubory můžete snadno přesunout do souboru zip. To znamená, že po přidání budou soubory smazány ze svých původních adresářů. To se většinou používá, když máte velký soubor nebo adresář, ale potřebujete ušetřit místo na disku. To se provede přidáním -m volba. Příklad tohoto příkazu by byl:

zip –m sampleZipFile.zip ExampleFile2.txt

Rekurzivní použití Zip v systému Linux

-r možnost se používá k rekurzivnímu zipování souborů. Tato možnost zkomprimuje všechny soubory ve složce. Příklad takového příkazu je uveden níže:

zip –r sampleZipFile.zip MyDirectory

V příkladu je MyDirectory adresář, který obsahuje více souborů a podadresářů, které je třeba zazipovat.

Vyloučení souborů ve formátu ZIP

Při vytváření souboru .zip můžete vyloučit nežádoucí soubory. To se provádí pomocí -x volba. Níže je uveden příklad:

zip -x sampleZipFile.zip ExampleFile.txt

Zde ExampleFile.txt nebudou přidány do sampleZipFile.zip .

Rozbalit do jiného adresáře

V případě, že nechcete rozbalit soubor do aktuálního adresáře, ale chcete zadat umístění adresáře, lze to také provést. Použijte -d možnost poskytnout cestu k adresáři v příkazu unzip. Příklad takového příkazu je uveden níže:

unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir

Použití Linux Unzip s více soubory ZIP

Pokud chcete rozbalit více souborů zip existujících ve vašem aktuálním pracovním adresáři, můžete použít příkaz, jak je znázorněno níže:

unzip ‘*.zip’

Tento příkaz rozbalí všechny jednotlivé soubory zip.

Potlačit výstup při použití Unzip v Linuxu

Ve výchozím nastavení, když použijeme příkaz unzip, příkaz vypíše seznam všech souborů, které se extrahují. Vytiskne se shrnutí procesu extrakce. V případě, že chcete tyto zprávy potlačit, můžete použít -q volba. Příkaz bude vypadat následovně:

unzip -q sampleZipFile.zip

Vyloučení souborů pomocí rozbalení v systému Linux

V případě, že chcete extrahovat všechny soubory kromě jednoho, můžete použít podobný příkaz jako níže:

unzip sampleZipFile.zip -x excludedFile.txt

Zde příkaz rozbalí všechny soubory kromě excludedFile.txt .

Můžete také zabránit extrahování konkrétních typů souborů. Jeden takový příklad je uveden níže:

unzip sampleZipFile.zip -x "*.png/*"

Výše uvedený příkaz vyloučí všechny soubory .png z extrahování.

Použití Unzip v Linuxu se soubory chráněnými heslem

Soubor .zip chráněný heslem lze dekomprimovat pomocí volby -P. Příklad takového příkazu je uveden níže:

unzip -P Password sampleZipFile.zip

Ve výše uvedeném příkazu bude heslo heslo pro soubor .zip.

Přepsání souborů ZIP

Když znovu rozbalíte stejný soubor ve stejném umístění, kde byl soubor extrahován, ve výchozím nastavení se zobrazí zpráva s dotazem, zda chcete přepsat aktuální soubor, přepsat všechny soubory, přeskočit extrakci pro aktuální soubor, přeskočit extrahování pro všechny soubory nebo přejmenujte aktuální soubor.

Možnosti budou následující:

[y]es, [n]o, [A]ll, [N]one, [r]ename

Tyto soubory můžete přepsat pomocí -o možnosti. Jeden takový příklad je uveden níže:

unzip -o sampleZipFile.zip

Při provádění tohoto příkazu je třeba postupovat opatrně, protože dojde k úplnému přepsání existujících kopií. Jakékoli změny provedené v předchozí kopii budou přepsány.

Použití Linux Unzip bez přepsání souborů

Pokud jste rozbalili soubor a provedli nějaké změny, ale omylem jste smazali několik souborů, můžete tento přístup použít k jeho obnovení! Použijte -n možnost přeskočit extrakci v případě, že soubor již existuje. Takže efektivně budou extrahovány pouze soubory, které neexistují. Příkladem takového příkazu je:

unzip -n sampleZipFile.zip

Jak vypsat obsah souboru Zip v Linuxu

-l zobrazí seznam všech souborů v .zip spolu s časovým razítkem a dalšími základními detaily. Příkladem takového příkazu je:

unzip -l sampleZipFile.zip

Závěr

To je vše, seznámíte se se všemi základními funkcemi linuxových nástrojů zip a rozbalení. Začněte vylepšovat svou správu souborů hned teď!


Linux
  1. Jak používat Su Command v Linuxu

  2. Jak rozbalit soubory v Linuxu (s příklady)

  3. Naučte se, jak komprimovat a rozbalit soubory v Linuxu a stát se Zip Masterem

  1. Jak používat BusyBox na Linuxu

  2. Jak používám cron v Linuxu

  3. Jak používat FIND v Linuxu

  1. Jak používám nastavení usnadnění přístupu v systému Linux

  2. Jak používat pkgsrc na Linuxu

  3. Jak rozbalit soubor ZIP v Ubuntu / Linux