Přejít na hlavní obsah

Linux gzip: vytváření archivu krok za krokem

gzip je jedním z nejpopulárnějších programů pro kompresi dat v systému Linux. Používá se k zabalení jednoho nebo více souborů do archivu, aby se zmenšila jejich velikost. V tomto článku se podíváme na to, jak vytvořit archiv pomocí gzip.

Nejprve musíte mít nainstalovaný program gzip. Pokud není nainstalován, můžete jej nainstalovat pomocí správce balíčků vašeho systému Linux. Například pro Ubuntu můžete použít příkaz:

sudo apt-get install gzip

Po instalaci gzip můžete vytvořit archiv zadáním názvu souboru, který chcete zabalit. Například pro balení souboru " file.txt " můžete použít následující příkaz:

gzip file.txt

Tento příkaz vytvoří archiv s názvem " file.txt.gz". Pokud chcete zachovat původní soubor, můžete přidat příznak "-c" a přenést zabalená data na standardní výstup. Například:

gzip -c file.txt > file.txt.gz

Nyní máte archiv " file.txt.gz", který obsahuje zabalená data ze souboru " file.txt". Můžete také zabalit více souborů najednou pouhým uvedením jejich jmen přes mezeru:

gzip file1.txt file2.txt file3.txt

V tomto článku jsme se podívali pouze na nejzákladnější příklady použití programu gzip k vytvoření archivu. Ale gzip podporuje i další možnosti a příznaky, které vám umožňují řídit proces komprese dat. Více se o nich můžete dozvědět procházením dokumentace nebo spuštěním příkazu "man gzip" v terminálu.

Instalace nástroje gzip na Linux

Chcete-li zabalit a rozbalit soubory do formátu gzip na Linuxu, musíte nainstalovat nástroj gzip. Ve většině distribucí Linuxu je nástroj gzip již ve výchozím nastavení nainstalován.

Pokud však nemůžete najít nástroj gzip na vašem systému nebo chcete nainstalovat novější verzi, můžete použít příkaz k instalaci balíčku gzip. Tento příkaz se může mírně lišit v závislosti na vašem systému.

Pro Debian a Ubuntu:

sudo apt-get install gzip
sudo dnf install gzip
sudo yum install gzip
sudo pacman -S gzip

Po dokončení instalace budete mít k dispozici nástroj gzip, který můžete použít k vytváření a rozbalování archivů ve formátu gzip.

Vytvoření archivu pomocí gzip

gzip je nástroj příkazového řádku, který vám umožňuje komprimovat a rozbalovat soubory pomocí kompresního algoritmu Deflate. Algoritmus Deflate je součástí standardu komprese dat ve formátu gzip.

Chcete-li vytvořit archiv pomocí gzip, musíte spustit následující příkaz:

gzip [файл]

Například vytvořit archiv ze souboru " example.txt", je třeba spustit následující příkaz:

gzip example.txt

Tento příkaz vytvoří archiv s názvem " example.txt.gz".

Pokud chcete vytvořit archiv z více souborů, můžete použít následující příkaz:

gzip [файл1] [файл2] [файл3] . 

Například vytvořit archiv ze souborů " file1.txt", "file2.txt " a " file3.txt", je třeba spustit následující příkaz:

gzip file1.txt file2.txt file3.txt

V důsledku toho budou vytvořeny archivy " file1.txt.gz", "file2.txt.gz "a" file3.txt.gz".

Gzip také umožňuje vytvořit archiv z celého obsahu konkrétního adresáře. K tomu se používá vlajka "- r"(nebo "--recursive").

gzip -r [директория]

Chcete-li například vytvořit archiv ze všech souborů a podřízených adresářů v adresáři "myDirectory", spusťte následující příkaz:

gzip -r myDirectory

V důsledku toho bude vytvořen archiv s názvem " myDirectory.tar.gz". Soubory a adresáře budou uloženy v archivu s jejich původními názvy a umístěním.

Použití gzip k vytváření archivů v Linuxu je snadný a efektivní způsob, jak snížit velikost souborů a adresářů. Příkazy gzip také podporují různé vlajky a možnosti pro konfiguraci procesu archivace. Studium dokumentace pomůže využít veškerou sílu tohoto nástroje.

Extrahujte archiv pomocí gzip

Po vytvoření archivu pomocí příkazu gzip z něj můžeme snadno extrahovat soubory pomocí stejného programu.

K extrahování archivu gzip se používá příkaz gzip-d nebo gunzip . Chcete-li to provést, musíte zadat název archivu, který chcete extrahovat:

gzip -d archive.gz

Po provedení příkazu budou extrahované soubory rozbaleny a uloženy v aktuálním adresáři s původními názvy.

Pokud Nechceme ukládat extrahované soubory do aktuálního adresáře, můžeme zadat cestu k uložení následovně:

gzip -d -c archive.gz > /path/to/save/file

kde / path / to / save / file je cesta a název souboru, do kterého budou extrahovaná data uložena.

Extrahování archivu může být užitečné, pokud potřebujeme zobrazit obsah dávno vytvořeného archivu nebo použít extrahované soubory k další práci.

Odstranění archivu po extrakci

K odstranění archivu v Linuxu můžete použít příkaz rm . Například pro odstranění archivního archivu.tar.gz můžete spustit následující příkaz:

rm archive.tar.gz

Tento příkaz odstraní soubor archive.tar.gz z aktuálního katalogu.

Pokud je archiv v jiném adresáři, můžete při použití příkazu rm zadat úplnou cestu k souboru . Například:

rm /path/to/archive.tar.gz

Pokud chcete odstranit archiv spolu s celým jeho obsahem, můžete použít možnost-r nebo-rf . Chcete-li například odstranit adresář mydirectory spolu s celým jeho obsahem, včetně souborů a podadresářů, můžete spustit následující příkaz:

rm -rf mydirectory

Při používání možnosti-rf však buďte opatrní, protože zcela odstraní všechny soubory a adresáře a jejich obnovení nemusí být možné.

Před odstraněním archivu se ujistěte, že jste extrahovali všechny potřebné soubory nebo jste je zálohovali pro další použití.