Jak komprimovat a rozbalit nebo extrahovat soubory TAR a TAR.GZ

Jak komprimovat a rozbalit nebo extrahovat soubory TAR a TAR.GZ

Komprese souborů je skvělý způsob, jak ušetřit úložiště v počítači. Pokud jste obeznámeni s balíčky v Linuxu, možná jste narazili na soubor TAR nebo TAR.GZ. Zatímco zkušení uživatelé vědí, co je to soubor TAR a jak jej extrahovat, nováčci Linuxu mohou při určování, co s ním dělat, mít určité potíže.





V tomto článku se dozvíte, jak extrahovat a komprimovat soubory TAR a TAR.GZ, spolu s některými běžnými výrazy spojenými s kompresí a archivy v Linuxu.





jak odstranit nejlepší přátele ze snapchatu

Základní terminologie

  • Tarball : Tarball je kolekce více souborů v Linuxu uložených jako jeden soubor. Termín tarball pochází z tmelu na bázi uhlí používaného během stavebních prací. Tarballu se často jednoduše říká soubor TAR, což znamená Archiv kazet . Důvodem je, že typ souboru TAR byl původně vytvořen pro ukládání dat na magnetické pásky.
  • Gzip : GNU gzip je algoritmus komprese souborů používaný ke kompresi souborů. Přípona souboru pro gzip je GZ, a proto to můžete odvodit jakýkoli soubor končící GZ byl komprimován pomocí algoritmu gzip.
  • TAR.GZ : Soubor TAR.GZ je verze tarball komprimovaná algoritmem gzip. TAR je přípona souboru pro tarballs, zatímco GZ označuje gzip. Přípona souboru TGZ se také někdy používá místo TAR.GZ.
  • Bzip2 : Podobně jako gzip je k dispozici také několik dalších algoritmů pro kompresi souborů, včetně bzip2. Když komprimujete soubor TAR pomocí bzip2, výstupní soubor bude mít buď následující přípony: TAR.BZ2, TAR.BZ, nebo jednoduše TBZ.

Jak vytvářet soubory TAR a TAR.GZ

Vytváření archivů je důležitým krokem při zálohování systému souborů Linux. Tím je zajištěno, že vaše záloha zůstane nedotčena a soubory se nepoškodí, pokud se ve vašem systému něco pokazí.





Pomocí nástroje tar

Základní syntaxe pro vytváření komprimovaných tarballů pomocí příkazu tar je:

tar -cvzf archive filename
tar -cvzf archive directory

...kde archiv je název komprimovaného souboru a název souboru / adresář je soubor nebo adresář, který chcete komprimovat pomocí tar.



The C , proti , S , a F příznaky použité ve výše uvedeném příkazu znamenají Vytvořit , Podrobný , gzip , a Název souboru .

Všimněte si toho, že je třeba předat příponu souboru (TAR nebo TAR.GZ) v názvu archivu následujícím způsobem:





tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt

Chcete -li archivovat a komprimovat soubor /Dokumenty adresář pomocí tar:

tar -cvzf new.tar.gz ~/Documents

Můžete také komprimovat více adresářů a souborů vytvořením jediného tarballu. Udělat to tak:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

Vytvoření TAR a TAR.GZ pomocí 7-Zip

Alternativní způsob vytváření archivů TAR a TAR.GZ je pomocí 7-Zip. Základní syntaxe vytvoření souboru TAR pomocí 7-Zip je:

7z a -ttar archive.tar /folder

...kde na označuje Přidat archiv, -t označuje Typ souboru a dehet znamená typ souboru TAR.

Chcete -li přidat /Soubory ke stažení adresář do archivu pomocí 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip neumožňuje přímé vytváření souborů TAR.GZ. Je to dvoustupňový proces. Nejprve vytvořte archiv TAR a poté jej zkomprimujte do souboru TAR.GZ. Pokud již máte soubor TAR a chcete jej zkomprimovat pomocí 7-Zip, použijte následující formát příkazu:

7z a archive.tar.gz archive.tar

Výše uvedený příkaz přebírá archive.tar soubor jako vstup a zazipuje jej pomocí algoritmu gzip. Výstupem je archive.tar.gz soubor.

Oba kroky můžete také zkombinovat do jednoho příkazu.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

The -tak a -Ano vlajky označují Standardní výstup a Standardní vstup . První část příkazu píše archive.tar soubor na standardní výstup. Druhý příkaz čte archive.tar soubor ze standardního vstupu a podle toho jej zkomprimuje.

Příbuzný: 7-Zip přichází na Linux: Zde je návod, jak jej nainstalovat ...

Jak rozbalit nebo extrahovat TAR a TAR.GZ

Většinu času dostanete do rukou komprimovaný balíček, který je třeba extrahovat. V Linuxu existuje několik způsobů, jak rozbalit komprimované archivy.

Pomocí nástroje tar

Základní syntaxe pro extrahování komprimovaných souborů pomocí tar je:

tar -xvzf archive.tar.gz
tar -xvf archive.tar

...kde archiv je název komprimovaného souboru. Kolektiv -xvzf vlajka znamená Výpis , Podrobný , gzip , a Název souboru resp. Cokoli, co následuje po -F možnost je považována za vstupní soubor. Pokud pracujete se soubory TAR, můžete soubor -S příznak z příkazů.

Obsah komprimovaného souboru můžete také rozbalit na konkrétní místo následujícím způsobem:

tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads

Výše uvedený příkaz rozbalí soubor archive.tar.gz soubor do souboru /Soubory ke stažení složku.

Chcete -li zobrazit obsah archivu před jeho rozbalením:

tar -ztvf archive.tar.gz
tar -tvf archive.tar

...kde S , t , proti , a F stát za gzip , Seznam , Podrobný , a Název souboru .

Můžete si vybrat, které soubory chcete z archivu extrahovat. Chcete -li to provést, jednoduše předejte názvy souborů výchozím příkazem.

tar -xvzf archive.tar.gz file1 file2

Podobně můžete rozbalit konkrétní adresáře také z archivu.

tar -xvzf archive.tar.gz directory1 directory2

Použijte --vyloučit příznakem určete názvy souborů, které nechcete extrahovat.

jak říct všechno nejlepší k narozeninám na facebooku
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Rozbalte soubory TAR a TAR.GZ pomocí 7-Zip

Komprimovaný archiv můžete také extrahovat pomocí 7-Zip. Základní syntaxe je:

7z x archive.tar

...kde X znamená Výpis .

U souborů TAR.GZ budete muset rozbalit komprimovaný archiv na TAR a poté dále extrahovat soubor TAR pomocí 7-Zip.

7z x archive.tar.gz
7z x archive.tar

Chcete -li přímo extrahovat archiv TAR.GZ pomocí jediného příkazu:

7z x -so archive.tar.gz | 7z x -si -ttar

Extrahujte TAR a TAR.GZ graficky

Většina distribucí Linuxu je dodávána s předinstalovaným správcem archivů. Dekomprimace souborů TAR a TAR.GZ je jen otázkou několika kliknutí pomocí GUI.

Vyhledejte komprimovaný archivní soubor a kliknutím pravým tlačítkem na něj vyvolejte nabídku.

Klikněte na Výpis zde možnost rozbalit obsah souboru. Systém ve výchozím nastavení extrahuje všechny soubory do aktuálního adresáře.

Pokud chcete rozbalit soubory do jiné složky, klikněte na Rozbalit do volba. Otevře se okno prohlížeče souborů. Vyberte příslušné umístění a klikněte Vybrat rozbalte soubor do tohoto umístění.

Úspora úložiště a šířky pásma v systému Linux

Pokud chcete sdílet více souborů s někým jiným, je nejúčinnějším řešením komprimace těchto souborů do jednoho archivu TAR. Kromě toho, že komprimované archivy zabírají méně místa na vašem systémovém úložišti, využívají při stahování více uživatelů menší šířku pásma serveru.

Soubor GZ není nic jiného než soubor komprimovaný pomocí algoritmu gzip. K extrahování obsahu komprimovaného archivního souboru můžete použít oficiální nástroj GNU gzip. Pokud soubor, na který se díváte, je TAR.GZ, bude použití tar nebo 7-Zip k extrahování souboru mnohem jednodušší volbou.

Podíl Podíl tweet E-mailem Co je soubor GZ a jak jej rozbalíte?

Našli jste ve svém počítači soubor GZ, ale nemůžete jej otevřít? Zde je postup, jak extrahovat obsah souboru ve Windows, macOS a Linux.

Číst dále
Související témata
  • Linux
  • ZIP soubory
O autorovi Deepesh Sharma(79 článků zveřejněno)

Deepesh je juniorský editor pro Linux na MUO. Píše informační příručky pro Linux s cílem poskytnout všem nováčkům blažený zážitek. Nejste si jisti filmy, ale pokud chcete mluvit o technologii, je to váš chlap. Ve svém volném čase ho můžete najít číst knihy, poslouchat různé hudební žánry nebo hrát na kytaru.

Více od Deepesh Sharma

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru