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.