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ěřujetar
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 gzip
pří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.
Leave a Reply