Apa perbedaan antara tar dan zip? Apa kasus penggunaan untuk masing-masing?
unix
compression
zip
tar
mtk
sumber
sumber
Jawaban:
tar
itu sendiri hanya bundel file bersama (hasilnya disebut tarball ), sementarazip
menerapkan kompresi juga.Biasanya Anda gunakan
gzip
bersamatar
untuk mengompresi tarball yang dihasilkan , sehingga mencapai hasil yang sama denganzip
.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.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)..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).sumber
zip
memampatkan file ke dalam katalog, tetapi peringatannya adalah Anda tidak mendapatkan kompresi di seluruh file? Demikian pula untuk.tar.gz
. Apakah ada kesalahan ketik di sana?