ZIP, GZIP, TAR, 7z, dan RAR dijelaskan
Apa yang dilakukan setiap format arsip, di mana terbuka tanpa perangkat lunak tambahan, dan mana yang dipakai untuk pekerjaan tertentu.
Format arsip melakukan dua pekerjaan terpisah yang mudah tertukar: membundel banyak file menjadi satu, dan mengompres data agar lebih kecil. Beberapa format melakukan keduanya, beberapa hanya satu, dan mengetahui mana yang mana menjelaskan sebagian besar kebingungan seputar .zip, .gz, .tar.gz, .7z, dan .rar.
Membundel versus mengompres
Bundel adalah satu file yang berisi file lain beserta nama dan struktur foldernya. Tar melakukan persis ini dan tidak lebih: file .tar sama sekali tidak dikompres. Kompresor mengambil satu aliran data dan membuatnya lebih kecil. Gzip melakukan persis ini dan tidak lebih: .gz berisi persis satu file terkompresi. ZIP, 7z, dan RAR melakukan keduanya sekaligus, mengompres setiap file dan membundelnya bersama.
Inilah sebabnya dunia Unix punya .tar.gz: tar dulu untuk membundel, gzip kedua untuk mengompres. Ini juga sebabnya file .gz yang diunduh dari server hanyalah satu file setelah didekompres.
Format-formatnya
| Format | Membundel? | Mengompres? | Terbuka tanpa perangkat lunak tambahan di | Penggunaan umum |
|---|---|---|---|---|
| ZIP | Ya | Ya (DEFLATE) | Windows, macOS, iOS, Android, Linux | Mengirim dan berbagi file; pilihan universal |
| GZIP (.gz) | Tidak | Ya (DEFLATE) | macOS, Linux; bukan Windows | Aset web, log, dump basis data, file besar tunggal |
| TAR | Ya | Tidak | macOS, Linux; bukan Windows | Mempertahankan izin dan struktur Unix |
| TAR.GZ / .tgz | Ya | Ya | macOS, Linux; bukan Windows | Kode sumber, cadangan server, paket Linux |
| 7z | Ya | Ya (LZMA) | Tidak ada secara native; butuh 7-Zip atau serupa | Kompresi maksimum untuk arsip besar |
| RAR | Ya | Ya (proprietary) | Tidak ada secara native; butuh WinRAR atau pengekstrak | Unduhan lawas, arsip multi-bagian |
Seberapa kecil sebenarnya file jadi
Semua format ini bekerja dengan menemukan pengulangan. Teks, spreadsheet, kode, log, serta gambar dan audio tak terkompresi penuh pengulangan dan menyusut drastis. File yang sudah dikompres, termasuk JPG, PNG, MP3, MP4, PDF, dan dokumen Office modern (yang secara internal adalah file ZIP), pengulangannya sudah dihilangkan dan hampir tidak menyusut.
| Konten | ZIP / GZIP | 7z (LZMA) |
|---|---|---|
| Teks biasa, CSV, log | 75 sampai 90% lebih kecil | 80 sampai 93% lebih kecil |
| Kode sumber | 70 sampai 85% | 78 sampai 90% |
| Audio WAV, gambar BMP | 30 sampai 60% | 35 sampai 65% |
| Dokumen Office | 5 sampai 15% | 10 sampai 20% |
| JPG, MP4, MP3, PDF | 0 sampai 3% | 0 sampai 5% |
Pelajaran praktisnya: meng-zip folder foto membuat satu file praktis tapi bukan file yang lebih kecil. Untuk mengurangi ukuran set foto, kompres gambarnya dulu dengan kompresor gambar, lalu zip untuk pengiriman.
Mana yang dipakai
- Mengirim file ke siapa pun: ZIP. Semua orang bisa membukanya, di setiap perangkat, tanpa instal apa pun. Buat dengan alat ZIP.
- Satu file besar untuk server, pipeline, atau impor data: GZIP. Itulah yang diharapkan server dan alat. Lihat alat GZIP.
- Mencadangkan folder Linux atau macOS dengan izin utuh: TAR.GZ.
- Mengarsipkan sesuatu yang sangat besar di mana setiap megabyte penting dan penerimanya teknis: 7z.
- Membuka unduhan lama: RAR butuh pengekstrak seperti 7-Zip; tidak ada alasan membuat file RAR baru sekarang.
Arsip berkata sandi
Perlindungan kata sandi asli ZIP lemah dan bisa dibobol cepat; ZIP dengan enkripsi AES (ditawarkan 7-Zip dan WinZip) dan AES bawaan 7z kuat. Jika Anda perlu melindungi file bukan sekadar membundelnya, gunakan AES dan bagikan kata sandi lewat saluran berbeda dari arsipnya. Alat berbasis browser, termasuk yang ada di situs ini, tidak bisa membuka arsip terenkripsi karena isinya tidak bisa dibaca tanpa kuncinya.
Membuka arsip tanpa menginstal perangkat lunak
Windows membuka ZIP secara native tapi tidak .gz, .tar, atau .7z. macOS membuka ZIP, .gz, dan .tar.gz tapi tidak .7z atau .rar. Untuk ZIP dan .gz di perangkat mana pun, alat ekstrak zip dan gunzip di sini membukanya di browser Anda dan memungkinkan mengunduh isinya tanpa ada yang diunggah.