Ya, itu penting.
Sebenarnya, itu tergantung.
tar.gz
- Menyimpan atribut file unix :uid, gid, izin (terutama dapat dieksekusi). Default mungkin bergantung pada distribusi Anda, dan dapat diubah dengan opsi.
- Menggabungkan semua file untuk diarsipkan dalam satu file ("Tape ARchive").
- Pemampatan sebenarnya dilakukan oleh GZIP, pada satu file .tar
zip
- Menyimpan atribut MSDOS . (Arsipkan, Hanya Baca, Tersembunyi, Sistem)
- Mengompresi setiap file satu per satu, lalu menggabungkan file yang dikompres satu per satu dalam satu file
- Termasuk tabel file di akhir file
Karena zip memampatkan file satu per satu, arsip zip kemungkinan besar akan memiliki ukuran yang lebih besar (terutama dengan banyak file yang lebih kecil - pikirkan file konfigurasi).
Jadi Anda lihat, terlepas dari ukuran file, jika Anda meng-zip banyak file di Linux/Unix, dan kemudian meng-unzipnya, atribut file akan hilang (setidaknya yang tidak didukung oleh MS-DOS - tergantung pada ZIP apa -perangkat lunak yang Anda gunakan). Ini mungkin penting, atau mungkin tidak, dalam hal ini tidak masalah (karena perbedaan ukuran file dalam banyak kasus dapat diabaikan).
tar gz lebih baik untuk Linux/Unix karena mempertahankan izin, seperti "dapat dieksekusi" pada skrip.
Distro Linux terpopuler saat ini secara default dilengkapi dengan zip
kesesuaian. Tapi seperti yang dinyatakan oleh nc3b, tar
dan gzip
lebih umum pada sistem Linux/Unix. Jika Anda memerlukan kompatibilitas 95% pada sistem ini, pertimbangkan untuk menggunakan tar
dan gzip
. Jika Anda hanya membutuhkan 85%, zip
akan baik-baik saja.