Jak rozbalit soubory v Linuxu

How Untar Files Linux



Tar je velmi populární formát archivu, zejména v Linuxu. Distribuce v mnoha případech používají tarové archivy k doručování aktualizací balíčků. Archivy tarů lze také běžně najít, pokud jde o sdílení souborů online.

Podívejte se, jak rozbalit soubory v Linuxu.







Tar v Linuxu

Ke správě archivů tar jsou všechna distribuce Linuxu dodávána s nástrojem tar. Je to tento nástroj, který použijeme k extrahování obsahu tarového archivu.



Ukažme vše na příkladu. Nejprve vytvořme tar archiv s několika soubory a adresáři. Zde jsem vytvořil adresář s názvem Mravenci, který bude transformován do archivu tar.



$stromMravenci/





Nyní vytvořme tar adresář z adresáře. Zde bude tar používat různé kompresní algoritmy. Je běžnou praxí, že kompresní algoritmus určuje název výstupního souboru.

Chcete -li vytvořit tar archiv pomocí komprese gzip, použijte následující příkaz.



$dehet -cvzfmravenci.tar.gz<adresář_souboru_zdrojů>

Chcete -li vytvořit tar archiv pomocí komprese bzip2, použijte následující příkaz.

$dehet -cvjfmravenci.tar.bz2<adresář_souboru_zdrojů>

Chcete -li vytvořit tar archiv pomocí komprese XZ, použijte následující příkaz.

$dehet -cvJfmravenci.tar.xz<adresář_souboru_zdrojů>

Extrahování souborů tar

Seznam obsahu dehtu

Následující příkaz tar zobrazí seznam všech souborů a adresářů obsažených v archivu tar.

$dehet -tvf <tar_archive>

Pojďme si rychle rozebrat vlajky, které jsme použili.

  • t: Říká tarovi vypsat obsah archivu.
  • v: Říká tar, aby vytiskl svou akci na konzole.
  • f: Říká tar, ve kterém souboru má provést akci.

Extrahujte celý soubor

Nyní jsme připraveni extrahovat archivy dehtu, které máme po ruce. Zatímco k vytváření různých typů tarových archivů jste potřebovali použít různé příkazy, k jejich extrahování můžeme použít pouze jeden příkaz tar.

Následující příkaz tar rozbalí platný tar archiv. Pokud existují soubory s podobnými názvy souborů, po extrakci tar přepíše soubory mimo archiv.

$dehet -xvf <tar_archive>

Zde stojíme tváří v tvář novému dehtovému praporu.

  • x: Říká taru extrahovat archiv.

Pokud nechcete, aby tar přepisoval stávající data, přidejte příznak -k. Říká tar, aby nepřepisoval/nenahrazoval žádný existující soubor nebo adresář.

$dehet -xvkf <tar_archive>

Extrahujte konkrétní soubory

Existují situace, kdy nepotřebujete extrahovat celý archiv tarů pouze k získání jednoho souboru. Nástroj tar nabízí takovou flexibilitu, že můžete extrahovat pouze několik vybraných souborů, které potřebujete.

Pro tento úkol by struktura příkazů tar vypadala takto. Zde by název souboru byl názvem požadovaného souboru. Musí se shodovat s názvem souboru, který je v archivu tar.

$dehet -xvf <tar_archive> <název souboru>

Pokud chcete extrahovat několik souborů tímto způsobem, použijte následující strukturu příkazů.

$dehet -xvf <tar_archive> <název_souboru_1> <název_souboru_2>

Extrahujte konkrétní adresáře

To je další skvělá funkce tarového archivu. Za předpokladu, že tar archiv, který máte k dispozici, obsahuje adresář nebo více, můžete taru ručně říci, který adresář má extrahovat.

Struktura příkazů je podobná sekci výše.

$dehet -xvf <tar_archive> <adresář>

Pokud chcete extrahovat více adresářů, spusťte následující příkaz.

$dehet -xvf <tar_archive> <adresář_1> <adresář_2>

Závěrečné myšlenky

Extrahování tarových archivů je docela jednoduchý úkol. Vše, co potřebujete vědět, je správný příkaz tar. Pokud vás zajímá provádění akcí pomocí grafického uživatelského rozhraní a používání správce souborů, měl by váš správce souborů ve výchozím nastavení extrahovat tar tarify.

V Linuxu existuje více nástrojů pro extrahování různých formátů komprimovaných archivů. Podívejte se, jak v Linuxu extrahovat komprimované archivy.

Šťastný výpočet!