Tệp BZ2 là gì?
BZ2 là các tệp nén được tạo bằng phương pháp nén mã nguồn mở BZIP2, chủ yếu trên hệ thống UNIX hoặc Linux. Nó được sử dụng để nén một tệp và không dùng để lưu trữ nhiều tệp. Điều này trái ngược với định dạng tệp TAR trên cùng một nền tảng lưu trữ nhiều tệp vào một tệp duy nhất nhưng không nén. Các tệp được nén dưới dạng BZ2 có thể được giải nén bằng các ứng dụng như WinZip. BZIP2 sử dụng thuật toán nén Run-Length Encoding (RLE) hoặc Burrows-Wheeler để đạt được mức độ nén cao.
Định dạng tệp BZ2
Không có thông số kỹ thuật chính thức có sẵn cho định dạng tệp này. Tuy nhiên, một thông số kỹ thuật đảo ngược không chính thức cho thấy rằng một luồng .bz2 bao gồm một tiêu đề 4 byte theo sau bằng 0 hoặc nhiều khối nén. Nó ngay lập tức được theo sau bởi một điểm đánh dấu cuối luồng chứa CRC 32 bit cho toàn bộ luồng văn bản thuần túy được xử lý. Không có khoảng đệm giữa các khối được nén và tất cả các khối đều được căn chỉnh theo bit.
Giải nén/Trích xuất tệp BZ2
Bạn có thể giải nén tệp BZ2 trên Windows và Mac OS bằng phần mềm như WinZip. Trên linux, lệnh sau trong terminal.
bzip2 -d filename.bz2