Jak používat rozbalování v Linuxu

Kvě 20, 2021
admin

Zipování a rozbalování souborů usnadňuje spoustu složitých úkolů, například přenos souborů! V tomto návodu se dozvíte, jak používat funkci unzip v Linuxu a zlepšit tak práci na VPS!

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

Unzip je nástroj, který není ve většině verzí Linuxu standardně k dispozici, ale lze jej snadno nainstalovat. Vytvořením souborů .zip se můžete vyrovnat kompresi souborů .tar.gz!

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

  • Pokud často pracujete mezi systémy se systémem Windows a Unix. Nejenže komprimuje soubory, ale je také nástrojem pro vytváření balíčků souborů. Pracuje na více operačních systémech

  • Pro úsporu šířky pásma. Pokud máte omezenou nebo omezenou šířku pásma, pak lze zip použít mezi dvěma servery pro přenos souborů

  • Přenáší soubory rychle. Nástroj Zip zmenšuje velikost souborů, a proto zkracuje dobu přenosu

  • Nahrávejte nebo stahujte adresáře vyšší rychlostí

  • Ušetříte místo na disku

  • Rozbalte heslem chráněné .zip souborů

  • Vychutnejte si dobrý kompresní poměr

Pamatujte, že před využitím výhod Unzipu v Linuxu se budete muset SSH připojit ke svému VPS serveru.

Systémy Debian a Ubuntu

Instalace Unzipu je snadná! V systémech Ubuntu a Debian použijte k instalaci programu unzip následující příkaz:

sudo apt install unzip

Posaďte se a chvíli počkejte, než se instalace dokončí.

Chcete-li vytvářet soubory zip, budete muset nainstalovat také program zip. To můžete provést pomocí následujícího příkazu:

sudo apt-get install zip

Instalace Unzipu v systémech Linux CentOS a Fedora

Toto je opět jednoduché a můžete to provést pomocí následujícího příkazu:

sudo yum install unzip

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

which unzip

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

/usr/bin/unzip

Všechno můžete také potvrdit správnou instalací pomocí příkazu níže. Zobrazí se slovní výpis s podrobnostmi o nástroji unzip.

unzip -v

Jak používat Zip a Unzip v Linuxu

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

Vytváření souborů Zip v Linuxu

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

zip options zipfile list_Of_files

Pro vyzkoušení jsme vytvořili dva soubory – ExampleFile.txt a ExampleFile1.txt. Zkomprimujeme je do souboru sampleZipFile.zip následujícím příkazem:

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

Použití systému Linux k rozbalení souboru

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

unzip sampleZipFile.zip

Tento soubor bude ve výchozím nastavení rozbalen do aktuálního adresáře za předpokladu, že máte přístup pro čtení a zápis.

Odstranění souboru ze souboru .zip

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

zip –d sampleZipFile.zip ExampleFile.txt

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

unzip sampleZipFile.zip

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

Jak aktualizovat soubory ZIP

Po vytvoření souboru .zip můžete do stávajícího souboru .zip přidat nový soubor. Předpokládejme, že k již existujícímu souboru sampleZipFile.zip je třeba přidat nový soubor ExampleFile2.txt. Můžete to provést níže uvedeným příkazem:

zip –u sampleZipFile.zip ExampleFile2.txt

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

Přesun souboru do zipu

Můžete snadno přesunout konkrétní soubory do souboru zip. To znamená, že po přidání souborů budou z původních adresářů odstraněny. 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 provádí přidáním volby -m. Ukázka tohoto příkazu by vypadala takto:

zip –m sampleZipFile.zip ExampleFile2.txt

Rekurzivní použití Zip v Linuxu

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

zip –r sampleZipFile.zip MyDirectory

V příkladu je adresář MyDirectory adresářem, který obsahuje více souborů a podadresářů určených k zazipování.

Vyloučení souborů v zipu

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

zip -x sampleZipFile.zip ExampleFile.txt

Zde nebude do souboru sampleZipFile.zip přidán soubor ExampleFile.txt.

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. Pomocí volby -d zadejte v příkazu unzip cestu k adresáři. Příklad takového příkazu je uveden níže:

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

Použití linuxového rozbalování s více soubory zip

Pokud chcete rozbalit více souborů zip existujících v aktuálním pracovním adresáři, pak můžete použít příkaz uvedený níže:

unzip '*.zip'

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

Potlačení výstupu při použití příkazu Unzip v Linuxu

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

unzip -q sampleZipFile.zip

Vyloučení souborů pomocí rozbalování v Linuxu

V případě, že chcete rozbalit všechny soubory kromě jednoho, pak můžete použít podobný příkaz, který je uveden níže:

unzip sampleZipFile.zip -x excludedFile.txt

Tady příkaz rozbalí všechny soubory kromě vyloučenéhoSoubor.txt.

Můžete také zabránit rozbalování určitých typů souborů. Jeden takový příklad je uveden níže:

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

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

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

Soubor .zip chráněný heslem lze rozbalit pomocí volby -P. Soubor .zip je chráněn heslem. Ukázka takového příkazu je uvedena níže:

unzip -P Password sampleZipFile.zip

V uvedeném příkazu Password bude heslo pro soubor .zip.

Přepsání souborů ZIP

Při opětovném rozbalení stejného souboru ve stejném umístění, kde byl soubor rozbalen, se ve výchozím nastavení zobrazí zpráva s dotazem, zda chcete přepsat aktuální soubor, přepsat všechny soubory, přeskočit rozbalení pro aktuální soubor, přeskočit rozbalení pro všechny soubory nebo přejmenovat aktuální soubor.

Volby by byly následující:

es, o, ll, one, ename

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

unzip -o sampleZipFile.zip

Při provádění tohoto příkazu je třeba dbát zvýšené opatrnosti, protože dojde k úplnému přepsání stávajících kopií. Veškeré změny provedené v dřívější kopii budou přepsány.

Použití linuxového rozbalování bez přepisování souborů

Pokud jste soubor rozbalili a provedli v něm nějaké změny, ale omylem jste několik souborů smazali, můžete jej pomocí tohoto postupu obnovit! Použijte volbu -n pro přeskočení extrakce v případě, že soubor již existuje. Efektivně tak budou extrahovány pouze soubory, které neexistují. Příklad takového příkazu je:

unzip -n sampleZipFile.zip

Jak vypsat obsah zipu v Linuxu

Příkaz -l vypíše všechny soubory v souboru .zip spolu s časovým razítkem a dalšími základními údaji. Příklad takového příkazu je:

unzip -l sampleZipFile.zip

Zabalení

Tím jste se seznámili se všemi základními funkcemi linuxových nástrojů zip a unzip. Začněte zlepšovat svou správu souborů hned teď!

Tento příspěvek byl naposledy upraven 21. března 2019 7:05

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.