Articles

Jak Vytvořit Tar Gz Soubor

tar archiv je soubor, který ukládá soubor další soubory, 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 příkaz tar k vytvoření archivů tar. Příkaz může také komprimovat archivy pomocí široké škály kompresních programů s gzip je nejoblíbenější algoritmus.

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

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

vytvoření tar.gz soubor #

většina linuxových distribucí obsahuje GNU verzi tar, která podporuje kompresi archivů.

obecná forma příkazu pro vytvoření tar.gz soubory je následující:

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

Tady je to, co příkaz možnosti říct:

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

uživatel spuštěný příkaz musí mít oprávnění pro zápis v adresáři, kde je tar.bude vytvořen soubor gz a číst oprávnění k přidávaným souborům.

Chcete-li například vytvořit archiv s názvem “ archiv.dehet.gz “ z „file1“ a „file2“ byste použili následující příkaz:

tar -czf archive.tar.gz file1 file2

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

-v možnost, aby tar příkaz více vidět a tisknout jména souborů jsou přidány do archivu na terminálu.

Chcete – li vytvořit tar.gz v určitém adresáři, poskytnout úplnou cestu k souboru archivu:

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

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

následující příklad ukazuje, jak vytvořit archiv s názvem „web_backup.dehet.gz“ /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 gzippříkaz:

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

V příkladu výše tar příkaz výstupy archivu na stdout (reprezentován -). Archiv je veden do gzip, který komprimuje a zapisuje archiv na disk.

příklady #

  • Vytvořte dehet.soubor gz ze všech „.jpg „files:

    tar -czf images.tar.gz *.jpg

    zástupný znak (*) znamená všechny soubory, které končí „.jpg“ rozšíření.

  • Vytvořte dehet.gz soubor, přenést přes ssh a extractit na vzdáleném počítači:

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

závěr #

tar.soubor gz je Archiv dehtu komprimovaný pomocí Gzip. Chcete-li vytvořit dehet.soubor gz použijte příkaz tar -czf, následovaný názvem archivu a soubory, které chcete přidat.