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ď!