tar
itu sendiri hanya bundel file bersama (hasilnya disebut tarball ), sementara zip
menerapkan kompresi juga.
Biasanya Anda gunakan gzip
bersama tar
untuk mengompresi tarball yang dihasilkan , sehingga mencapai hasil yang sama dengan zip
.
Namun untuk arsip yang cukup besar ada perbedaan penting. Sebuah zip
arsip adalah kumpulan file yang dikompresi . Tar yang di-gzip adalah kumpulan terkompresi (dari file yang tidak terkompresi). Dengan demikian arsip zip adalah daftar yang dapat diakses secara acak dari item terkompresi yang disatukan, dan a .tar.gz
adalah arsip yang harus diperluas sepenuhnya sebelum katalog dapat diakses.
- The peringatan dari
zip
adalah bahwa Anda tidak mendapatkan kompresi di file (karena setiap file yang dikompresi independen dari yang lain dalam arsip, kompresi tidak dapat mengambil keuntungan dari kemiripan antara isi file yang berbeda); yang keuntungan adalah bahwa Anda dapat mengakses salah satu file yang terdapat dalam dengan melihat hanya (tergantung sasaran file) bagian tertentu dari arsip (sebagai "katalog" dari koleksi terpisah dari koleksi sendiri).
- The peringatan dari
.tar.gz
adalah bahwa Anda harus dekompresi seluruh arsip untuk mengakses file yang terkandung di dalamnya (sebagai file berada dalam tarball); yang keuntungan adalah bahwa kompresi dapat mengambil keuntungan dari kemiripan antara file (seperti kompres seluruh tarbal).