Linux, giống như Windows, hỗ trợ một số thuật toán khác nhau để nén các nhóm tệp vào một kho lưu trữ duy nhất. Định dạng ZIP phổ biến nhất, gần như phổ biến, nhưng mỗi thuật toán nén cung cấp những điểm mạnh và điểm yếu tương đối trong hệ sinh thái lưu trữ.
Tại sao sử dụng 'bzip2' trên 'gzip'?
gzip lệnh sử dụng phương pháp nén LZ77. bzip2 công cụ nén sử dụng thuật toán Burrows-Wheeler.
Trong một thử nghiệm, mỗi lệnh được thực thi bằng cách sử dụng cài đặt nén mặc định và các tệp nén được so sánh với nhau. Kết quả cho thấy rằng bzip2 lệnh xuất hiện trên cùng để giảm kích thước tệp. Tuy nhiên, sẽ mất nhiều thời gian hơn để làm như vậy bằng cách sử dụng bzip2 .
lzmash lệnh tương đương với chạy gzip với mức nén được đặt thành -9 —Đó là cài đặt nén cao nhất. Lzmash mất nhiều thời gian hơn gzip theo mặc định nhưng tệp lưu trữ kết quả nhỏ hơn bzip2 tương đương.
Nén tệp bằng 'bzip2'
Để nén tệp bằng bzip2 định dạng, chạy lệnh sau:
bzip2 filename
Tệp lưu trữ kết quả sử dụng .bz2 gia hạn. Tiện ích này nén tệp ngay cả khi kết quả là tệp trở nên lớn hơn. Điều kỳ lạ này xảy ra khi bạn nén một tệp đã được nén.
Cách giải nén tệp
Giải nén tệp với phần mở rộng bz2 với bunzip2 lệnh:
bunzip2 filename.bz2
bunzip2 lệnh trích xuất bất kỳ tệp hợp lệ nào đã được nén bằng bzip hoặc bzip2 . Cũng như giải nén các tệp thông thường, nó cũng có thể giải nén các tệp tar đã được nén bằng cách sử dụng bzip2 lệnh.
Tệp Tar được nén bằng bzip2 tiện ích mở rộng sử dụng lệnh .tbz2 . Khi bạn giải nén tệp này bằng bunzip2 lệnh tên tệp trở thành filename.tar .
Tùy chọn lệnh
Sửa đổi cách bzip2 hoạt động thông qua các tùy chọn lệnh:
- -f :Buộc nén ngay cả khi tệp đã ở định dạng BZ2.
- -k :Giữ tệp gốc cũng như tệp nén.
- -s :Giảm bộ nhớ hệ thống được phân bổ cho công việc nén, do đó kéo dài thời gian hoàn thành quá trình nén.
- -t :Kiểm tra tệp lưu trữ.
- -v :Báo cáo kết quả dài dòng về việc thực thi lệnh.
Sử dụng bzip2recover riêng biệt tiện ích để khôi phục một kho lưu trữ bị hỏng. Tiện ích không phải lúc nào cũng hoạt động, nhưng tốt hơn là không có gì nếu tệp lưu trữ của bạn không thể được giải nén.