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.

atau seret dan lepas file di sini

Unggah file PDF Anda

Konversi cepatPemrosesan amanTanpa pendaftaran

Konversi TAR.BZ2 ke TAR.XZ Online

Beralihlah dari BZIP2 ke XZ untuk arsip yang lebih kecil sekaligus lebih cepat diekstrak. Dalam pengujian kami, TAR.XZ 5% lebih kecil daripada TAR.BZ2 pada set campuran dan 18% lebih kecil pada biner program, dan dalam sebuah pengukuran XZ mengekstrak sekitar 3,8 kali lebih cepat daripada BZIP2. XZ adalah format yang dipakai 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 menghasilkan arsip TAR terkecil dalam pengujian kami, 5–18% lebih kecil daripada BZIP2 tergantung isinya
  • 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 Anda dikirim ke server kami melalui koneksi HTTPS terenkripsi; cara file unggahan ditangani dijelaskan dalam kebijakan privasi kami.

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

Dalam pengujian kami, 13 MB kode sumber Python terkemas menjadi 2,29 MB sebagai TAR.BZ2 dan 2,08 MB sebagai TAR.XZ, 9% lebih kecil; pada 38 MB biner program, XZ 18% lebih kecil. Untuk konten yang sudah terkompresi seperti gambar JPEG, kedua format tidak menghemat apa pun—keduanya tetap mendekati ukuran asli.

Pertanyaan yang Sering Diajukan

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

Dalam pengujian kami, TAR.XZ 5% lebih kecil daripada TAR.BZ2 pada set campuran, 9% lebih kecil pada kode sumber, dan 18% lebih kecil pada biner program. Algoritme LZMA2 pada XZ lebih efisien daripada BZIP2, dan arsip XZ juga lebih cepat diekstrak.

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.