Kamus

Apa Itu Uncompressed Size Dalam File RAR?

Uncompressed Size adalah ukuran yang dimiliki sebuah file dalam arsip RAR setelah Anda mengekstraknya. Cari tahu dari mana angka ini berasal dan apa yang diberitahukannya kepada Anda.

uncompressed-size

Uncompressed Size adalah ukuran file setelah Anda mengekstraknya dari arsip. Arsip RAR menyimpan angka ini untuk setiap file di dalamnya.

Di samping Uncompressed Size, arsip menyimpan ukuran terkompresi, yaitu ruang yang dipakai file di dalam arsip. Arsip ZIP menyimpan jenis angka yang sama, dan pembaca metadata ExifTool menampilkannya sebagai ZipUncompressedSize. Lihat artikel tentang ZIP uncompressed size.

File mana yang membawanya

Uncompressed Size berasal dari arsip RAR, baik format RAR 4.x yang lebih lama maupun format RAR 5.0 yang lebih baru. Setiap file di dalam arsip memiliki header sendiri, dan header tersebut menyimpan ukuran file yang sudah diekstrak.

Header yang sama juga menyimpan nama file yang diarsipkan dan sistem operasi yang digunakan untuk membuat arsip. Header juga dapat menyimpan tanggal modifikasi. Karena setiap file memiliki header sendiri, arsip dengan 10 file dapat berisi 10 nilai Uncompressed Size.

ExifTool, program pembaca metadata, secara bawaan hanya menampilkan 1 Uncompressed Size. Opsi Duplicates menampilkan nilai untuk setiap file di dalam arsip.

Dari mana nilai berasal

Program pengarsip menuliskan angka ini ke dalam header ketika menambahkan file ke arsip. Di RAR 5.0, header menyimpan ukuran yang sudah diekstrak sebagai bilangan bulat dengan panjang variabel hingga 64 bit.

Header juga dapat menyimpan checksum CRC32 dari data yang sudah diekstrak. Field ini bersifat opsional, jadi sebuah header file mungkin tidak memilikinya.

Arsip RAR 5.0 dapat menandai ukuran file yang sudah diekstrak sebagai tidak diketahui. Program kemudian harus mengabaikan angka yang tersimpan dan terus mengekstrak sampai data terkompresi berakhir. ExifTool tidak menampilkan Uncompressed Size untuk file seperti ini.

Seperti apa tampilan nilainya

Nilainya adalah bilangan bulat dalam byte, tanpa satuan. Program sering mengonversi angka ini ke satuan yang lebih besar, tetapi mereka tidak selalu memakai aturan yang sama:

  • 1 kB (kilobyte) adalah 1.000 byte, dan 1 MB (megabyte) adalah 1.000.000 byte.
  • 1 KiB (kibibyte) adalah 1.024 byte, dan 1 MiB (mebibyte) adalah 1.048.576 byte.

Beberapa program menuliskan KB atau MB tetapi maksudnya 1.024 byte atau 1.048.576 byte. Inilah mengapa 2 program dapat menampilkan ukuran berbeda untuk file yang sama.

Mengapa ini penting

Uncompressed Size memberi tahu Anda kira-kira berapa banyak ruang disk kosong yang Anda perlukan sebelum mengekstrak arsip. Jumlahkan nilai semua file di dalam arsip untuk mendapatkan total kasarnya.

Uncompressed Size berbeda dengan ukuran file dari arsip. Ukuran file adalah jumlah byte di seluruh file RAR.

Bandingkan Uncompressed Size dengan ukuran terkompresi untuk melihat berapa banyak kompresi yang menghemat ruang untuk setiap file. Jika 2 angka tersebut hampir sama, arsip hanya menghemat sedikit ruang untuk file itu. Di arsip RAR 4.x, metode pengemasan Stored berarti file disimpan tanpa kompresi.

Angka ini hanyalah apa yang dinyatakan oleh arsip. Berhati-hatilah dengan arsip yang sangat kecil tetapi menyatakan uncompressed size yang sangat besar. Arsip seperti itu bisa berupa decompression bomb, juga disebut zip bomb, yang dapat menghasilkan jumlah data yang sangat besar saat seseorang mengekstraknya.