TAR.BZ2 ke TAR.XZ

Konversi TAR.BZ2 ke TAR.XZ online untuk rasio kompresi lebih baik. Tingkatkan dari BZIP2 ke algoritma kompresi XZ untuk arsip yang lebih kecil.

PDF

atau seret dan lepas file di sini

Unggah file PDF Anda

Konversi cepatPemrosesan amanTanpa pendaftaran

Konversi TAR.BZ2 ke TAR.XZ Online

Tingkatkan dari kompresi BZIP2 ke XZ untuk rasio kompresi yang lebih baik lagi. XZ (LZMA2) biasanya mencapai kompresi 10-15% lebih baik dibanding BZIP2 sambil juga menawarkan kecepatan dekompresi lebih cepat. Konversi ini memodernisasi arsip Anda ke format yang disukai sebagian besar distribusi Linux saat ini.

Format TAR.XZ telah menjadi standar untuk mendistribusikan kode sumber, rilis kernel Linux, dan paket software. Dengan mengonversi dari TAR.BZ2 ke TAR.XZ, Anda mengurangi kebutuhan penyimpanan sambil meningkatkan performa ekstraksi bagi pengguna akhir yang mengunduh dan membongkar arsip Anda.

Mengapa Beralih ke TAR.XZ?

  • Kompresi terbaik — XZ menawarkan rasio kompresi kelas atas, biasanya 10-20% lebih kecil dibanding BZIP2
  • Dekompresi lebih cepat — XZ mengekstrak lebih cepat dibanding BZIP2 meski kompresinya lebih baik
  • Standar modern — Kernel Linux, GNU tools, dan sebagian besar distribusi kini lebih memilih TAR.XZ
  • Dukungan paralel — XZ bisa memanfaatkan beberapa core CPU untuk kompresi dengan pixz atau pxz
  • Tooling lebih baik — xz-utils menawarkan opsi lebih unggul untuk pemeriksaan integritas dan pemulihan

Cara Kerja Konversi

Konversi dari TAR.BZ2 ke TAR.XZ melibatkan dekompresi lapisan BZIP2 untuk mengekstrak arsip TAR mentah, lalu mengompresnya ulang dengan algoritma XZ. Semua isi file, izin akses, timestamp, informasi kepemilikan, dan symbolic link yang tersimpan di lapisan TAR dipertahankan persis seperti aslinya.

Proses konversi menangani seluruh pengkodean ulang secara otomatis. Unggah file TAR.BZ2 Anda, dan dapatkan arsip TAR.XZ yang telah dioptimalkan sepenuhnya, siap untuk didistribusikan atau disimpan. File input maupun output dihapus setelah pemrosesan untuk melindungi data Anda.

Perbandingan Teknis: BZIP2 vs XZ

BZIP2 menggunakan transformasi Burrows-Wheeler yang dikombinasikan dengan pengkodean Huffman, sedangkan XZ menggunakan LZMA2 (Lempel-Ziv-Markov chain algorithm). LZMA2 mencapai kompresi yang lebih baik dengan menggunakan kamus (dictionary) yang lebih besar dan pencocokan yang lebih canggih. Konsekuensinya, kompresi XZ membutuhkan lebih banyak memori dan waktu CPU, tetapi dekompresinya justru lebih cepat dibandingkan BZIP2.

XZ menggunakan ukuran kamus hingga 1.5 GB, dibandingkan maksimum 900 KB pada BZIP2. Hal ini memungkinkan XZ menemukan pola pada rentang data yang jauh lebih besar, sehingga menghasilkan kompresi yang lebih baik untuk file besar dengan konten berulang seperti repositori source code dan dump database.

Distribusi Linux modern telah menstandarkan XZ untuk distribusi paket, termasuk Linux kernel sendiri. Mengonversi dari BZIP2 ke XZ memastikan arsip Anda menggunakan format yang direkomendasikan saat ini dengan kompresi terbaik yang tersedia.

Kebutuhan Memori

Kompresi XZ dengan pengaturan default menggunakan sekitar 100-200 MB RAM. Kompresi maksimum (-9e) bisa membutuhkan beberapa gigabyte, sehingga tidak praktis pada sistem dengan memori terbatas. Dekompresi umumnya hanya membutuhkan 20-50 MB terlepas dari level kompresi yang digunakan saat pembuatan arsip.

BZIP2 menggunakan sekitar 8 MB untuk kompresi dan 4 MB untuk dekompresi. Penggunaan memori yang lebih rendah ini membuat BZIP2 populer pada sistem embedded dan perangkat keras lama. Jika Anda perlu mendukung lingkungan dengan memori terbatas, TAR.BZ2 mungkin tetap menjadi pilihan yang lebih baik meskipun kompresi XZ lebih unggul.

Contoh Kompresi di Dunia Nyata

Untuk kode sumber kernel Linux (~1 GB tidak terkompresi), TAR.BZ2 menghasilkan sekitar 130 MB sementara TAR.XZ menghasilkan sekitar 110 MB—peningkatan 15%. Untuk konten yang sangat berulang seperti file log, keunggulan XZ bisa melebihi 30%. Untuk konten yang sudah terkompresi seperti gambar JPEG, kedua format tidak menawarkan kompresi signifikan—keduanya menghasilkan file yang hampir sama besar dengan aslinya.

Pertanyaan yang Sering Diajukan

Seberapa jauh TAR.XZ lebih kecil dibandingkan TAR.BZ2?

TAR.XZ biasanya menghasilkan file 10-20% lebih kecil dibandingkan TAR.BZ2. Keduanya adalah format kompresi tinggi, tetapi algoritma LZMA2 milik XZ lebih efisien, terutama untuk file besar dan arsip source code.

Apakah ekstraksi XZ lebih cepat dibandingkan BZIP2?

Ya, XZ melakukan dekompresi jauh lebih cepat dibandingkan BZIP2 meskipun kompresinya lebih baik. Ini menjadikan TAR.XZ sebagai peningkatan dibandingkan TAR.BZ2, baik dari segi ukuran maupun performa ekstraksi.

Mengapa distribusi Linux beralih dari BZ2 ke XZ?

XZ menawarkan rasio kompresi yang lebih baik dan ekstraksi yang lebih cepat dibandingkan BZIP2. Linux kernel dan sebagian besar distribusi utama kini didistribusikan sebagai TAR.XZ. Mengonversi arsip TAR.BZ2 lama memperbarui arsip tersebut ke standar saat ini.

Apakah izin akses file dipertahankan?

Ya, kedua format menggunakan lapisan arsip TAR. Semua metadata Unix—izin akses, timestamp, kepemilikan, symbolic link—dipertahankan persis. Hanya algoritma kompresi lapisan luarnya yang berubah.

Apakah TAR.XZ didukung pada sistem lama?

Dukungan XZ ditambahkan ke sebagian besar distribusi sekitar tahun 2010. Sistem yang sangat lama mungkin tidak memiliki xz-utils. Jika Anda membutuhkan kompatibilitas dengan sistem lama, TAR.BZ2 atau TAR.GZ bisa menjadi pilihan yang lebih aman.

Apakah XZ mendukung kompresi multi-core?

Ya, XZ mendukung kompresi paralel menggunakan beberapa inti CPU. Meski konverter web kami menggunakan pemrosesan single-thread, alat lokal dapat memanfaatkan semua inti yang tersedia dengan opsi -T.