Đó là công cụ nén tốt nhất cho Linux?

Giới thiệu

Khi nói đến việc tìm kiếm các công cụ nén tệp trong Linux, bạn còn lại với một số lựa chọn khác nhau nhưng cái nào là tốt nhất?

Trong hướng dẫn này, tôi sẽ đặt zip , gzipbzip2 qua các bước của chúng để xem cái nào là tốt nhất.

Tôi đã tiến hành một số thử nghiệm đối với các loại tệp khác nhau và sử dụng các cài đặt khác nhau cho từng công cụ và đây là kết quả

Công cụ tốt nhất để nén tài liệu Windows

Trước khi xem xét một bài kiểm tra chi tiết hơn, tôi muốn thử từng công cụ nén dựa vào một loại tệp duy nhất để chúng tôi có thể xem mỗi công cụ xử lý tệp được đề cập đến như thế nào.

Các thử nghiệm này đã được chạy với định dạng Microsoft DOCX .

Thiết lập mặc định

Tôi đã bắt đầu với các thiết lập mặc định cho mỗi chương trình.

Dụng cụ Kích thước tập tin
Tập tin ban đầu 12202 byte
zip 9685
gzip 9537
bzip2 10109

Nén tốt nhất

Lần này tôi đã đi để nén tối đa,

Dụng cụ Kích thước tập tin
Tập tin ban đầu 12202 byte
zip 9677
gzip 9530
bzip2 10109

Để chắc chắn rằng đây không phải là một trò đùa, tôi đã thử cùng một bài kiểm tra với 2 tài liệu khác.

Tệp 1:

Dụng cụ Kích thước tập tin
Tập tin ban đầu 14913176
zip 14657475
gzip 14657328
bzip2 14741042

Tệp 2:

Dụng cụ Kích thước tập tin
Tập tin ban đầu 13314
zip 10814
gzip 10653
bzip2 11254

Hai trong số các tệp chỉ chứa văn bản trong khi tệp lớn hơn chứa nhiều trang văn bản có nhiều hình ảnh và nhiều định dạng.

Từ gzip thử nghiệm đầu tiên xuất hiện trên đầu trong tất cả các danh mục và bzip2 là ít hiệu quả nhất.

Công cụ tốt nhất để nén hình ảnh

Lần này tôi sẽ hiển thị kết quả nén các định dạng hình ảnh khác nhau như PNG và JPG.

Về lý thuyết, các tệp JPG đã được nén và do đó có thể không nén ở tất cả và có thể, theo lý thuyết, làm cho tệp lớn hơn.

Tệp PNG

Dụng cụ Kích thước tập tin
Tập tin ban đầu 345265
zip 345399
gzip 345247
bzip2 346484

Tệp JPEG

Dụng cụ Kích thước tập tin
Tập tin ban đầu 44340
zip 44165
gzip 44015
bzip2 44281

Tệp bitmap

Dụng cụ Kích thước tập tin
Tập tin ban đầu 3113334
zip 495028
gzip 494883
bzip2 397569

Tệp GIF

Dụng cụ Kích thước tập tin
Tập tin ban đầu 6164
zip 5772
gzip 5627
bzip2 6051

Trong mọi trường hợp, gzip xuất hiện trên đầu một lần nữa ngoại trừ một và đó là bitmap khiêm tốn. Nén bzip2 tạo ra một tệp nhỏ so với tệp gốc.

Công cụ tốt nhất để nén tệp âm thanh

Định dạng âm thanh phổ biến nhất là MP3 và về lý thuyết, điều này đã được nén để các công cụ thực sự có thể tăng kích thước tệp.

Tôi sẽ kiểm tra hai tập tin:

Tệp 1:

Dụng cụ Kích thước tập tin
Tập tin ban đầu 5278905
zip 5270224
gzip 5270086
bzip2 5270491

Tệp 2:

Dụng cụ Kích thước tập tin
Tập tin ban đầu 4135331
zip 4126138
gzip 4126000
bzip2 4119410

Lần này kết quả không thuyết phục. Nén trong tất cả các trường hợp là tối thiểu nhưng điều thú vị là bzip2 trở nên tồi tệ nhất đối với tệp 1 và tốt nhất cho tệp 2.

Công cụ tốt nhất để nén video

Trong bài kiểm tra này, tôi sẽ nén 2 file video. Như với MP3 tập tin MP4 đã có một mức độ nén và do đó kết quả có thể sẽ chứng minh là không đáng kể về công cụ thực hiện tốt như thế nào.

Tôi cũng đã bao gồm một tập tin FLV mà sẽ không có bất kỳ mức độ nén vì nó là một định dạng lossless.

MP4:

Dụng cụ Kích thước tập tin
Tập tin ban đầu 731908
zip 478546
gzip 478407
bzip2 478042


Tuy nhiên, một lần nữa định dạng bzip2 xuất hiện tốt hơn các loại tệp khác.

Ở giai đoạn này, có vẻ như có rất ít sự khác biệt về công cụ bạn sử dụng. Các kết quả là gần trên bảng cho tất cả các loại tập tin và đôi khi gzip là tốt nhất và những người khác bzip2 là tốt nhất và lệnh zip thường có hoặc ở đó.

FLV:

Dụng cụ Kích thước tập tin
Tập tin ban đầu 7833634
zip 4339169
gzip 4339030
bzip2 4300295


Nó sẽ xuất hiện rằng nếu bạn đang nén video bzip2 là công cụ nén của sự lựa chọn.

Thực thi

Danh mục duy nhất cuối cùng mà tôi sẽ thử là tệp thực thi.

Khi thực thi được biên dịch mã tôi nghi ngờ rằng họ sẽ không nén rất tốt.

Tệp 1:

Dụng cụ Kích thước tập tin
Tập tin ban đầu 26557472
zip 26514031
gzip 26513892
bzip2 26639209

Tệp 2:

Dụng cụ Kích thước tập tin
Tập tin ban đầu 195629144
zip 193951631
gzip 193951493
bzip2 194834876


Một lần nữa chúng ta thấy rằng gzip xuất hiện trên đầu và bzip2 đến cuối cùng. Đối với tệp thực thi nhỏ hơn, tệp bzip thực sự tăng kích thước.

Hoàn thành kiểm tra thư mục

Cho đến nay tôi đã xử lý các tệp riêng lẻ. Lần này tôi có một thư mục chứa đầy hình ảnh, tài liệu, bảng tính, video, tệp âm thanh, tệp thi hành và nhiều định dạng tệp khác nhau.

Tôi đã tạo ra một tập tin tar mà làm cho nó dễ dàng hơn để nén bằng cách sử dụng tất cả các công cụ có sẵn. Lệnh gzip và bzip2 hoạt động với các tệp đơn lẻ trong khi lệnh zip có thể hoạt động đối với các thư mục.

Bằng cách sử dụng lệnh tar, tôi đã tạo một tệp duy nhất chứa tất cả các thư mục và tệp ở định dạng không nén.

Tôi sẽ theo dõi một số điều trong bài kiểm tra này:

Nén mặc định

Dụng cụ Kích thước tập tin Mất thời gian
Tệp ban đầu 1333084160 0
zip 1303177778 1 phút 10 giây
gzip 1303177637 1 phút 35 giây
bzip2 1309234947 6 phút 5 giây

Nén tối đa

Dụng cụ Kích thước tập tin Mất thời gian
Tệp ban đầu 1333084160 0
zip 1303107894 1 phút 10 giây
gzip 1303107753 1 phút 35 giây
bzip2 1309234947 6 phút 10 giây

Nén nhanh nhất

Dụng cụ Kích thước tập tin Mất thời gian
Tệp ban đầu 1333084160 0
zip 1304163943 1 phút 0 giây
gzip 1304163802 1 phút 15 giây
bzip2 1313557595 6 phút 10 giây

Tóm lược

Dựa trên thử nghiệm cuối cùng, rõ ràng là bzip2 không hữu ích như 2 công cụ nén khác. Mất nhiều thời gian hơn để nén các tệp và kích thước tệp cuối cùng lớn hơn.

Sự khác biệt giữa zip và gzip là không đáng kể và trong khi gzip thường xuất hiện ở trên cùng, định dạng zip phổ biến hơn trên các hệ điều hành khác nhau.

Vì vậy, bản án của tôi là chắc chắn sử dụng zip hoặc gzip nhưng có lẽ bzip2 đã có ngày của nó và cần phải được giới hạn trong lịch sử.