Arsip
Apa itu berkas Zstandard?
Zstandard (zstd, .zst) adalah format kompresi lossless. Format ini menyediakan tingkat kompresi yang dapat dipilih, pemrosesan berurutan berbasis frame, dan kamus opsional untuk beban kerja yang sesuai. Kecepatan dan rasio bergantung pada data, pengaturan, dan implementasi. Aliran .zst sendiri tidak mengarsipkan banyak berkas.
Kapan memilih format ini
- Mengatur kecepatan dan rasio kompresi saat kedua sisi mendukung zstd
- Pemrosesan aliran atau kompresi dengan kamus
Kapan menghindari format ini
- Mendistribusikan berkas tanpa memastikan dukungan penerima
- Menggabungkan beberapa berkas tanpa arsip terpisah
Kegunaan umum
- Kompresi lossless untuk berkas dan aliran data
- Kompresi paket perangkat lunak dan transfer data
Karakteristik
- Format frame dijelaskan dalam RFC 8878
- Mendukung tingkat kompresi dan kamus opsional
- Jenis media application/zstd telah terdaftar
Kelebihan dan kekurangan
Kelebihan
- Pengaturan dapat menyeimbangkan kecepatan dan rasio kompresi
- Pemrosesan frame mendukung penggunaan aliran
- Digunakan untuk transfer data dan distribusi perangkat lunak
Kekurangan
- Alat atau runtime penerima harus mendukung zstd
- Aliran dengan kamus memerlukan kamus yang sama untuk didekode
- Banyak berkas memerlukan arsip terpisah seperti tar
Membuka dan mengonversi
Cara membuka
Gunakan alat atau pustaka dekompresi yang mendukung zstd. Sebelum memproses berkas kompresi yang tidak dikenal, periksa sumber, ukuran setelah ekstraksi, dan memori tersedia.
Cara mengonversi
Untuk mengubah ke gzip atau xz, dekompresi lalu kompres ulang. Bandingkan isi atau checksum dan pertimbangkan ukuran, waktu, serta kompatibilitas penerima. tar.zst menggabungkan arsip tar dengan kompresi zstd; .zst saja bukan arsip.
Hal yang perlu diperhatikan
- Kompresi lossless tidak menjamin berkas aman. Tangani konten tak tepercaya di lingkungan terisolasi yang sesuai.
- Aliran yang dikompresi dengan kamus mungkin tidak dapat didekode tanpa kamus tersebut.
- Pengaturan kompresi tinggi dapat memerlukan waktu atau memori lebih banyak.
Pertanyaan umum
Apakah Zstandard dan zstd adalah format berbeda?
Tidak. Zstandard adalah nama format dan algoritmanya; zstd adalah singkatan umum serta nama implementasi referensi.
Apakah .zst menggabungkan banyak berkas?
Tidak. Itu adalah aliran terkompresi. Untuk menggabungkan berkas, gunakan arsip seperti tar sebelum kompresi jika diperlukan.