GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie wandelt man eine Tar-Datei in eine Tgz-Datei um?

Normalerweise erstelle ich eine tgz-Datei für my_files mit dem Befehl tar -czvf my_files.tgz my_files , und extrahieren Sie sie mit tar -zxvf my_files.tgz . Jetzt habe ich mit dem Befehl tar -cvf my_files.tar my_files eine tar-Datei erstellt . Ich frage mich, wie ich die my_files.tar umwandeln kann in my_files.tgz damit ich es später mit dem Befehl tar -zxvf my_files.tgz extrahieren kann ? Danke.

Akzeptierte Antwort:

Ein einfaches .tar Archiv erstellt mit cf (mit oder ohne v ) ist unkomprimiert; um eine .tar.gz zu erhalten oder .tgz archivieren, komprimieren:

gzip < my_files.tar > my_files.tgz

Vielleicht möchten Sie -9 hinzufügen für bessere Komprimierung:

gzip -9 < my_files.tar > my_files.tgz

Beide Varianten lassen beide Archive herum; Sie können verwenden

gzip -9 my_files.tar

stattdessen wird my_files.tar.gz erzeugt und löschen Sie my_files.tar (Wenn alles gut geht). Sie können dann my_files.tar.gz umbenennen zu my_files.tgz wenn Sie möchten.

Mit vielen tar Implementierungen können Sie Archive extrahieren, ohne den z anzugeben Option und tar wird herausfinden, was zu tun ist – damit Sie denselben Befehl mit komprimierten und unkomprimierten Archiven verwenden können.


Linux
  1. So verwenden Sie den Tar-Befehl unter Linux

  2. Lösung:stdin:nicht im gzip-Format

  3. So extrahieren Sie .gz- und .tar.gz-Dateien unter Linux

  4. So verwenden Sie den tar-Befehl unter Linux

  5. So erhalten Sie die Größe von tar.gz in (MB) Datei in Python

So extrahieren (entpacken) Sie die Tar Bz2-Datei

So extrahieren (entpacken) Sie die tar.xz-Datei

So erstellen Sie eine Tar-Gz-Datei

So installieren Sie .tar.gz- oder .tgz-Pakete unter Linux

So extrahieren Sie die Tar.xz-Datei in der Linux-Befehlszeile

So erstellen Sie eine Tar gz-Datei