GNU/Linux >> Znalost Linux >  >> Linux

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

Obvykle vytvářím soubor tgz pro my_files pomocí příkazu tar -czvf my_files.tgz my_files a extrahujte je pomocí tar -zxvf my_files.tgz . Nyní mám soubor tar vytvořený příkazem tar -cvf my_files.tar my_files . Zajímalo by mě, jak mohu změnit my_files.tar do my_files.tgz abych jej později mohl extrahovat příkazem tar -zxvf my_files.tgz ? Děkuji.

Přijatá odpověď:

Prostý .tar archiv vytvořený pomocí cf (s nebo bez v ) je nekomprimovaný; získat .tar.gz nebo .tgz archivovat, komprimovat:

gzip < my_files.tar > my_files.tgz

Možná budete chtít přidat -9 pro lepší kompresi:

gzip -9 < my_files.tar > my_files.tgz

Obě varianty opustí oba archivy kolem; můžete použít

gzip -9 my_files.tar

místo toho vytvoří my_files.tar.gz a odstraňte my_files.tar (pokud vše dobře dopadne). Poté můžete přejmenovat my_files.tar.gz na my_files.tgz pokud si přejete.

S mnoha tar implementací můžete extrahovat archivy bez zadání z a tar zjistí, co dělat – takže můžete použít stejný příkaz s komprimovanými a nekomprimovanými archivy.


Linux
  1. Jak používat příkaz Tar v Linuxu

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

  3. Jak používat příkaz tar pod Linuxem

  1. Jak získat velikost tar.gz v (MB) souboru v pythonu

  2. Jak extrahovat soubor filename.tar.gz

  3. Jak převedu tar.bz2 na tar.gz?

  1. Jak vyřešit:stdin:není ve formátu gzip

  2. Jak extrahovat soubory .gz a .tar.gz v Linuxu

  3. Jak komprimovat/dekomprimovat v Linuxu