GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit soubor Tar Gz

Archiv tar je soubor, který uchovává kolekci dalších souborů, včetně informací o nich, jako je vlastnictví, oprávnění a časové razítko.

V operačních systémech Linux můžete použít tar příkaz k vytvoření archivů tar. Příkaz může také komprimovat archivy pomocí široké škály komprimačních programů, přičemž gzip je nejoblíbenějším algoritmem.

Podle konvence název archivu tar komprimovaného pomocí gzip by měl končit buď .tar.gz nebo .tgz .

Tento článek popisuje, jak vytvořit tar.gz soubory.

Vytváření souboru tar.gz #

Většina distribucí Linuxu obsahuje GNU verzi tar který podporuje kompresi archivů.

Obecná podoba příkazu pro vytváření souborů tar.gz je následující:

tar -czf archive-name.tar.gz file-name...

Možnosti příkazu znamenají toto:

  • -c - dává pokyn tar vytvořit nový archiv.
  • -z - nastaví metodu komprese na gzip.
  • -f archive-name.tar.gz - určuje název archivu.
  • file-name... mezerou oddělený seznam souborů a adresářů, které mají být přidány do archivu.

Uživatel spouštějící příkaz musí mít oprávnění k zápisu do adresáře, kde bude soubor tar.gz vytvořen, a oprávnění ke čtení přidávaných souborů.

Chcete-li například vytvořit archiv s názvem „archive.tar.gz“ ze souboru „file1“ a „file2“, použijte následující příkaz:

tar -czf archive.tar.gz file1 file2

V případě úspěchu příkaz nevytiskne žádný výstup. Chcete-li ověřit, že je archiv vytvořen, uveďte obsah adresáře pomocí ls .

Použijte -v možnost vytvořit tar příkaz více viditelný a vytiskne názvy souborů přidávaných do archivu na terminálu.

Pokud chcete vytvořit tar.gz v konkrétním adresáři, poskytněte úplnou cestu k archivnímu souboru:

tar -czf /home/user/archive.tar.gz file1 file2

Soubory tar.gz můžete vytvořit z obsahu jednoho nebo více adresářů nebo souborů. Ve výchozím nastavení jsou adresáře archivovány rekurzivně, pokud není --no-recursion volba je specifikována.

Následující příklad ukazuje, jak vytvořit archiv s názvem „web_backup.tar.gz“ z /var/www/website adresář:

tar -czf web_backup.tar.gz /var/www/website

Pokud používáte systém, který má starší verzi tar který nepodporuje kompresi, můžete použít gzip příkaz:

tar -czf - file1 file2 | gzip > archive.tar.gz

Ve výše uvedeném příkladu tar příkaz vypíše archiv na stdout (reprezentovaný - ). Archiv je přesměrován do gzip , které komprimují a zapisují archiv na disk.

Příklady #

  • Vytvořte soubor tar.gz ze všech souborů „.jpg“:

    tar -czf images.tar.gz *.jpg

    Zástupný znak (* ) znamená všechny soubory, které končí příponou „.jpg“.

  • Vytvořte soubor tar.gz, přeneste jej přes ssh a extrahujte na vzdáleném počítači:

    tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"

Závěr č.

tar.gz soubor je archiv Tar komprimovaný pomocí Gzip. Chcete-li vytvořit soubor tar.gz, použijte tar -czf za ním následuje název archivu a soubory, které chcete přidat.

Pokud máte nějaké dotazy, zanechte prosím níže komentář.


Linux
  1. Jak vytvořit swap v Linuxu

  2. Jak vytvořit odkládací soubor v Linuxu

  3. Jak komprimovat/dekomprimovat v Linuxu

  1. Jak vytvořit dočasný soubor ve skriptu Shell?

  2. Jak převést soubor Tar na soubor Tgz?

  3. Jak extrahovat nebo rozbalit soubor tar.xz v Linuxu

  1. Jak vytvořit soubor, pouze pokud neexistuje?

  2. Jak grep \nv souboru

  3. Jak mohu vytvořit vícedílný soubor tar v Linuxu?