Saya biasanya membuat file tgz untuk my_files dengan perintah tar -czvf my_files.tgz my_files , dan ekstrak dengan tar -zxvf my_files.tgz . Sekarang saya memiliki file tar yang dibuat dengan perintah tar -cvf my_files.tar my_files . Saya ingin tahu bagaimana cara mengubah my_files.tar ke my_files.tgz agar nanti bisa saya ekstrak dengan perintah tar -zxvf my_files.tgz ? Terima kasih.
Jawaban yang Diterima:
Sebuah .tar biasa arsip dibuat dengan cf (dengan atau tanpa v ) tidak terkompresi; untuk mendapatkan .tar.gz atau .tgz arsipkan, kompres:
gzip < my_files.tar > my_files.tgz
Anda mungkin ingin menambahkan -9 untuk kompresi yang lebih baik:
gzip -9 < my_files.tar > my_files.tgz
Kedua varian akan meninggalkan kedua arsip; Anda dapat menggunakan
gzip -9 my_files.tar
sebagai gantinya, yang akan menghasilkan my_files.tar.gz dan hapus my_files.tar (jika semuanya berjalan dengan baik). Anda kemudian dapat mengganti nama my_files.tar.gz ke my_files.tgz jika Anda mau.
Dengan banyak tar implementasi Anda dapat mengekstrak arsip tanpa menentukan z opsi, dan tar akan mencari tahu apa yang harus dilakukan — sehingga Anda dapat menggunakan perintah yang sama dengan arsip terkompresi dan tidak terkompresi.