Apakah tar.gz dan tgz sama?


120

Saya membuat file .tgz dengan tar czvf fileperintah. Kemudian saya berakhir dengan file tgz. Saya ingin tahu perbedaan antara itu dan tar.gz.


Anda bisa langsung mencoba un-gz-ing itu. Jika hasilnya adalah file tar yang berfungsi, maka tidak ada perbedaan.
Wormbo

Jawaban:


202

Saya pikir di masa repo paket lama, .tgz digunakan karena file pada disket Dos hanya dapat memiliki ekstensi tiga huruf. Ketika batasan ini dihapus, .tar.gz digunakan untuk menjadi lebih verbose dengan menunjukkan tipe arsip (tar) dan zipper (gzip).

Mereka identik.



14

Satu perbedaan adalah bahwa browser terkadang mengalami masalah dengan .tar.gz, misalnya, saat mengunduh file yang sudah ada secara lokal, hal itu dapat terjadi, mereka mengganti namanya menjadi .tar-1.gz, yang kemudian akan menimbulkan masalah dengan pengarsip tertentu, kebanyakan di Windows dan lingkungan lain yang menggunakan akhiran nama file untuk penunjukan jenis file.

Ini tidak terjadi dengan akhiran .tgz.


3
Satu gangguan tambahan dengan tar.gz adalah bahwa beberapa aplikasi dekompresi tidak secara otomatis membongkar arsip dan pertama-tama membuat file x.tar perantara dari x.tar.gz dan membuat Anda membongkar x.tar untuk mendapatkan apa yang Anda butuhkan. (Tentu saja jika yang Anda butuhkan adalah file arsip itu sendiri maka ini adalah keuntungan.)
Halil ŞEN

ini adalah tipikal penggantian nama file untuk menghindari penimpaan, ini menambahkan (-1) sebelum titik terakhir (.) karena biasanya yang muncul setelah titik terakhir adalah ekstensi file.
MMSs

@MMSs Terima kasih, komentar Anda mengilhami saya untuk mengklarifikasi bahwa masalah tersebut sebagian besar terjadi di lingkungan yang menggunakan akhiran nama file untuk menentukan jenis file.
adsc

3

Anda dapat mengekstrak tar.gz atau .tgz dengan:

tar -xzvf

dan buat dengan:

tar -czvf

Ini benar-benar sama

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.