Crmgo Blog

Archivační nástroje

Archivační nástroje

Komprese pomocí Gzip a Zip Komprimované soubory zabírají na disku méně místa a stahují se z sítě rychleji než velké, nekomprimované soubory. Soubory Linuxu můžete komprimovat volně šiřitelnými utilitami pro kompresi Gzip nebo Zip, přičemž tento formát je rozpoznáván většinou operačních systémů.…

Archivační nástroje

Kompresie pomocí Gzip a Zip

Kompresované soubory zabírají na disku méně místa a z sítě se stahují rychleji než velké, nekomprimované soubory. Soubory Linuxu můžete komprimovat volně šiřitelnými utilitami Gzip nebo Zip, tento formát je rozpoznáván většinou operačních systémů.

Výchozím rozšířením komprimovaných souborů je .gz. Příkaz gzip vytvoří komprimovaný soubor s rozšířením .gz; gunzip extrahuje komprimované soubory a odstraní soubor .gz.

Chcete-li komprimovat soubor, zadejte na příkazovém řádku následující příkaz:

gzip nazev_souboru.ext

Soubor bude komprimován a uložen pod názvem nazev_souboru.ext.gz.

Chcete-li komprimovaný soubor rozbalit, zadejte:

gunzip nazev_souboru.ext.gz

Při tom se soubor nazev_souboru.ext.gz odstraní a nahradí souborem nazev_souboru.ext.

Pokud sdílíte soubory s uživateli, kteří nepoužívají Linux, pravděpodobně bude lepší použít zip, abyste předešli problémům se kompatibilitou. Red Hat Linux může snadno otevřít soubory zip nebo gzip, ale jiné operační systémy než Linux nemusí být schopny pracovat se soubory gzip.

Chcete-li komprimovat soubor pomocí zip, zadejte:

zip -r nazev_souboru.zip soubory

V tomto příkladu nazev_souboru určuje název vytvářeného souboru a soubory určují, které soubory chcete zahrnout do archivu:

Chcete-li extrahovat obsah souboru zip, zadejte:

unzip nazev_souboru.zip

Můžete komprimovat pomocí zip nebo gzip najednou více souborů. Seznamte názvy souborů oddělené mezerami.

gzip nazev_souboru.gz soubor1 soubor2 soubor3 /user/work/school

Uvedený příkaz komprimuje soubor1, soubor2, soubor3 a obsah adresáře /user/work/school a umístí je do souboru nazev_souboru.gz.
Archivace pomocí Tar

Tar ukládá více souborů nebo obsah adresáře nebo adresářů do jednoho souboru. Je to dobrý způsob, jak vytvářet zálohy a archivy. Obvykle mají soubory vytvořené pomocí tar rozšíření .tar.

Chcete-li vytvořit soubor tar, zadejte:

tar -cvf nazev_souboru.tar soubory/adresare

V tomto příkladu nazev_souboru.tar určuje název vytvářeného souboru a soubory/adresare určují, které soubory nebo adresáře chcete zahrnout do nového archivu.

Pro tyto soubory nebo adresáře můžete použít absolutní nebo relativní cesty (více informací o cestách naleznete v části Změna adresáře pomocí cd v Kapitole 10). Oddělte názvy souborů a adresářů mezerami.

Níže uvedený příklad ukazuje vytvoření souboru s absolutními cestami:

tar -cvf foo.tar /home/mine/work /home/mine/school

Uvedený příkaz umístí všechny soubory z adresáře /work a podadresáře /school do nového souboru foo.tar v aktuálním pracovním adresáři.

Příkaz tar -cvf foo.tar soubor1.txt soubor2.txt soubor3.txt umístí soubory: soubor1.txt, soubor2.txt a soubor3.txt do nového souboru foo.tar.

Chcete-li zobrazit obsah souboru tar, zadejte:

tar -tvf foo.tar

Chcete-li extrahovat obsah souboru tar, zadejte:

tar -xvf foo.tar

Tento příkaz neodstraní soubor .tar, ale extrahuje obsah .tar do aktuálního pracovního adresáře.

Příkaz tar automaticky nekomprimuje soubory. Soubory tar můžete komprimovat provedením:

tar -czvf foo.tar

Komprimované soubory obvykle mají rozšíření .tgz a jsou komprimovány pomocí gzip.

Chcete-li rozbalit komprimovaný soubor tar, zadejte:

tar -xzvf foo.tgz

Poznámka: příspěvek mohl vzniknout s pomocí AI a lidskou redakcí. Odpovědný: Dmytro Lomaka, Kaltenkirchen.