Đã mang lại lúc nén một số trong những tệp tin, vậy bạn áp dụng định dạng nào? Zip, RAR, 7z, hay đồ vật gi khác? nội dung bài viết này đã thử nghiệm một vài bài khám nghiệm để khẳng định định dạng nào cho phép nén buổi tối đa.

Tất nhiên, tỷ lệ nén chưa hẳn là yếu tố duy nhất. Một số trong những định dạng này dễ sử dụng hơn do chúng được tích đúng theo vào những hệ điều hành máy tính xách tay để bàn, trong khi một số trong những định dạng lại yêu cầu phần mềm của bên thứ ba.

Những định hình nén file phổ biến

Có nhiều định dạng nén khác nhau, nhưng các định dạng hoàn toàn có thể không được rất nhiều người biết đến. Hãy xem xét một số định dạng trong các này để rất có thể đưa ra ra quyết định sáng suốt khi tạo thành các bạn dạng lưu trữ của mình.


001 là 1 phần mở rộng cho thấy rằng file lưu trữ đang áp dụng định dạng ARJ nhằm nén. Bạn có thể thấy những file như vậy với phần mở rộng là .arj. Được thực hiện trên MS-DOS, tuy vậy các căn nguyên khác có các công thay sẽ giải nén đông đảo file 001 và ARJ.

7Z là 1 định dạng new được sinh sản để sử dụng với 7-Zip, một trình lưu trữ mã nguồn mở dựa trên Windows.

Các file ARJ đã được luận bàn trước đây, với 001.

BIN chỉ giành riêng cho macOS và là viết tắt của MacBinary, nén vô cùng ít và sinh sản file nhị phân thay vị file văn bản. Không thay đổi vẹn dữ liệu dành riêng cho Mac và bởi vì đó không thay đổi "resource fork" cùng rất "data fork". Bởi cả nhì nhánh được giữ cùng nhau. Ví dụ, một file được giải nén đang vẫn hiển thị hình tượng thực của nó, cụ vì biểu tượng file chung. Vì đó là định dạng nhị phân, bạn chỉ việc chuyển các file .bin qua FTP sau khi đặt công tác FTP của khách hàng thành "nhị phân".

BZIPBZIP2 áp dụng "thuật toán nén văn phiên bản sắp xếp khối Burrows-Wheeler". Nó được sử dụng trên Linux và các khối hệ thống giống Unix khác. Những file sử dụng cách thức này ngừng bằng ".bz2."


CAB là 1 trong file cabinet của Microsoft, được sử dụng để phân phối các chương trình phần mềm.

CPIO là một lệnh Unix được sử dụng để xào luộc file vào và thoát khỏi kho lưu giữ trữ. Nó không được thấy được nhiều nữa, vì đa số đã được thay thế bởi TAR cùng GZIP.

DEB được thực hiện bởi phiên bản phân phối Debian của Linux để đóng gói các file setup phần mềm. RPM là 1 công cụ giống như cho các bản phân phối không giống nhau của Linux.

EAR, giành cho Enterprise ARchive, được áp dụng với những ứng dụng Java 2 Enterprise Edition (J2EE) yêu thương cầu những file JAR cùng WAR, vẫn được trao đổi ở phần sau. EAR, giống như JAR với WAR, sử dụng cùng một cách thức nén như ZIP.

GZ là phiên bạn dạng GNU của ZIP. Nó thường xuyên được áp dụng trên các khối hệ thống Linux.

HQX là một trong file BinHex. Biến hóa văn phiên bản và tệp tin nhị tạo thành văn bản ASCII; cụ thể là 7 bit mà hầu hết các khối hệ thống Unix sử dụng. Hiệu quả là các file có dung tích lớn rộng .bin; mặc dù nhiên, sẽ an ninh hơn khi dịch chuyển trên mạng internet qua e-mail vì thực tế là nó áp dụng văn phiên bản ASCII, cho phép chuyển những chương trình nhị phân qua phần đa giao thức truyền ko nhị phân như UUCP và sendmail. Khi áp dụng FTP, không thành vấn đề cho bạn dù các bạn lựa lựa chọn "binary" hay "ASCII7". Theo cách nào đó, nếu bạn đang thực hiện .hqx, các thứ sẽ ổn.


JAR là viết tắt của Java ARchive, và được áp dụng với các kho lưu trữ chứa phần mềm được viết bởi và cho ngôn từ lập trình Java. JAR, hệt như EAR cùng WAR, thực hiện cùng một cách thức nén như ZIP.

LHA là 1 trong định dạng nén của Nhật phiên bản có từ trong năm 1980. Nó đã được minh chứng là có ảnh hưởng, vì mã nguồn được tạo nên bởi ts Haruyasu Yoshizaki. Đây là 1 trong trong số ít những trình tàng trữ được thực hiện trên máy tính xách tay chạy hệ quản lý Amiga.

RAR là 1 định dạng sản phẩm hiếm được phát triển bởi Eugene Roshal. Giấy phép cho phép giải mã miễn phí những kho tàng trữ RAR, nhưng vấn đề mã hóa chỉ được phép triển khai bởi công ty của Eugene Roshal.

RPM là viết tắt của "Red Hat Package Manager." Được phát minh bởi Red Hat, nó được thực hiện để kiến tạo và thiết đặt các gói ứng dụng riêng lẻ. Do RPM phần lớn được sử dụng trọn vẹn như một luật để setup phần mềm Linux, không nhiều khi search thấy nó được sử dụng để nén những file dữ liệu thông thường hoặc tìm thấy nó trên những máy tính xách tay Windows hoặc Mac OS X.

SEA là viết tắt của Self-Expanding Archive, cùng nó đi cùng với SIT, đã được đàm luận trong phần tiếp theo.

SIT được thực hiện với lịch trình Mac StuffIt, cũng giữ nguyên dữ liệu dành riêng cho Mac, hệt như .bin. Định dạng nén này là chọn lọc của Alladin Systems, nhưng chương trình "Expander" được download xuống miễn phí cho tất cả Mac và Windows, triển khai khá tốt trong câu hỏi nén những file.

Các file TAR không thực sự được nén. Cầm vào đó, bọn chúng dính ngay thức thì với nhau để chế tác thành một tệp tin lớn. Nói bí quyết khác, nếu như bạn có 100 file, mỗi file 3kb cùng bạn phối kết hợp chúng lại cùng với nhau, bạn sẽ có một file 300kb. Tại thời khắc này, số đông các file tar được nén bằng một chương trình khác, hay là gzip, dẫn đến một file tất cả phần không ngừng mở rộng là ".tar.gz" hoặc "tgz". Định dạng này phần đông không khi nào thấy trên Windows hoặc Mac OS X, và cực kì phổ vươn lên là trên máy tính xách tay Linux.


Các file WAR có tương quan đến kho tàng trữ JAR. WAR, viết tắt của web ARchive, tập hợp tất cả các file mà áp dụng web dựa trên Java đề nghị - file lưu trữ Java, trang HTML, file XML, v.v... - nhằm ứng dụng hoàn toàn có thể chạy thuận lợi trên website server. Y như JAR và EAR, WAR sử dụng cùng một phương thức nén như ZIP.

ZIP chuyển động trên nhiều nền tảng gốc rễ máy tính, bao gồm Unix với Linux, VMS, OS/2, MS-DOS, Windows với Macintosh. Tại sao cho tính thịnh hành của định hình này có thể là bởi vì Phil Katz, nhà cải tiến và phát triển thuật toán nén ZIP ban đầu, fan đã tạo nên định dạng file ZIP, format nén với phần không ngừng mở rộng tên tệp tin .zip.

Trong phần đa định dạng này, trông rất nổi bật nhất là .zip, .rar, .7z. Vị vậy, hãy cùng thực hiện so sánh cụ thể về bọn chúng trong phần tiếp theo.

So sánh các tiêu chuẩn nén file

Điều này có vẻ phức tạp hơn không ít người dân nghĩ. Cường độ nén ko chỉ nhờ vào vào kiểu tàng trữ mà còn phụ thuộc vào vào ứng dụng áp dụng và download đặt.

Trong bài này sẽ không còn thử nghiệm trên một số loại tệp thông thường như tài liệu Word DOCX và ảnh JPG mà triển khai nén một vài trò chơi PC đã tải đặt. Trò chơi phối hợp đồ họa, âm nhạc, các tệp văn bản, tệp thực thi và nhiều một số loại tệp khác nhau, vì vậy chúng là 1 trong những bộ dữ liệu thực tiễn tốt chứa nhiều loại tệp không giống nhau.

Trước tiên, chúng ta cài đặt Bastion và nén thư mục đó - khoảng tầm 863MB gồm những tệp âm nhạc, đồ gia dụng hoạ, các file thực hiện và những loại tài liệu khác nhau:

Zip (Windows 8.1): 746 MB (86,4% so với kích thước ban đầu)Zip (WinZip): 745 MB (86,3% so với form size ban đầu)RAR (WinRAR): 746 MB (86,4% so với kích cỡ ban đầu)7z (7-Zip): 734 MB (85% so với kích thước ban đầu)

Tiếp theo, chúng ta nén điện thoại tư vấn Miami, với 654MB dữ liệu:

Zip (Windows 8.1): 316 MB (48,3% so với kích cỡ ban đầu)Zip (WinZip): 314 MB (48% so với size ban đầu)7z (7-Zip): 301 MB (46% so với kích thước ban đầu)


Và người thành công là…

Người chiến thắng trong việc nén thuần túy là 7z. Điều này vững chắc không gây quá bất ngờ cho đa số người vì 7z luôn nằm trong đứng đầu tiêu chuẩn nén tập tin. Nếu muốn nén một cái gì đấy để tiết kiệm không gian nhiều nhất tất cả thể, chắc hẳn rằng bạn nên áp dụng 7z. Bạn thậm chí còn có thể biến đổi thiết lập nén để tiết kiệm không gian nhiều hơn, mặc dù nó sẽ mất quá nhiều thời gian nhằm nén với giải nén.

Nhìn chung, Zip cùng RAR tương tự nhau. WinZip cũng không thể vượt qua những cung ứng tích hòa hợp sẵn của Windows. Tóm lại, các bạn nên:

Với mục tiêu nén về tối đa: tạo file lưu trữ 7z với 7-Zip.Với mục đích dễ sử dụng và tương thích buổi tối đa: Tạo các tệp Zip với công dụng được tích hòa hợp trong hệ điều hành. Ví dụ: trên Windows, lựa chọn một số tệp vào Windows Explorer hoặc file Explorer, nhấn vào phải vào chúng, trỏ đến Send to và chọn Compressed (zipped) folder.

Hỗ trợ hệ điều hành

Nếu chỉ mong mỏi nén các tệp tin để áp dụng với mục đích cá nhân, chúng ta có thể sử dụng bất kỳ định dạng tệp nào. Tuy nhiên, một vài định dạng lưu lại trữ có công dụng tương tác và vận động trên những hệ điều hành khác mà không cần thiết lập phần mềm của mặt thứ ba. Ví như gửi một tệp giữ trữ cho tất cả những người khác hoặc đăng trực tuyến, bạn có thể muốn áp dụng định dạng mà bạn nhận rất có thể truy cập với ít bất tiện nhất.

Dưới đây là các định dạng được tích thích hợp vào những hệ điều hành và quản lý phổ biến:

Windows: Zip. Nhân kiệt này đã được bổ sung cập nhật lại vào Windows XP, vì chưng vậy đa số mọi người dùng Windows đều rất có thể tạo với trích xuất những tệp zip.Mac OS X: Đã được hỗ trợ Zip và các loại tàng trữ khác như ..tar.gz cùng .tar.bz2. Các loại lưu trữ .7z với .rar đã yêu cầu ứng dụng của bên thứ ba.Linux: Zip. Các tệp 7z với RAR sẽ chuyển động trong các chương trình chuẩn như file Roller, nhưng các bạn sẽ phải cài đặt các phầm mềm dòng lệnh phù hợp từ trình cai quản gói trước tiên. Những định dạng Tar như .tar.gz cùng .tar.bz2 cũng được cung ứng trên Linux.Chrome OS: Zip và RAR đều được hỗ trợ. Tar.gz và tar.bz2 cũng rất có thể được mở trong vận dụng Files cùng trích xuất nội dung.

Windows chỉ hỗ trợ các tệp Zip, vì chưng đó, Zip là định dạng thịnh hành nhất. Nếu thực hiện Mac hoặc Linux, bạn có thể sử dụng định hình .tar. Định dạng 7z được hỗ trợ ít nhất vì chưng nó không được tích hợp vào bất kỳ hệ quản lý nào, do vậy người tiêu dùng cần phải cài đặt một áp dụng để mở các tệp tàng trữ .7z. Tuy nhiên nếu bạn muốn tỷ lệ nén cực tốt thì 7z là việc lựa lựa chọn đúng đắn.

Nếu định gửi tệp tin nén mang đến ai đó mà không chắc họ gồm cài phần mềm giải nén file không thì bạn nên chọn định dạng .zip.