gzip là gì?
Gzip (GNU zip) là một thuật toán mã nguồn mở và miễn phí để nén tệp. Phần mềm được giám sát bởi dự án GNU.
Trong bối cảnh này, nén là việc cố ý giảm kích thước dữ liệu để tiết kiệm không gian lưu trữ hoặc tăng tốc độ truyền dữ liệu. Gzip thường được sử dụng để nén các trang web trên máy chủ để giải nén trong trình duyệt. Định dạng này phổ biến để nén các phương tiện truyền phát trực tuyến. Thường được sử dụng để nén các tệp riêng lẻ (chẳng hạn như các chương trình thực thi để cài đặt phần mềm), gzip cũng có thể được sử dụng để ghép và nén một số luồng đồng thời.
Jean-Loup Gailly và Mark Adler đã phát triển gzip để thay thế cho nén , định dạng được sử dụng trong các phiên bản Unix và Linux trước đó. Trong khi đó, gzip cung cấp khả năng nén tốt hơn so với nén và, không giống như định dạng trước đó, không chứa các thuật toán độc quyền. Gzip cũng có thể được sử dụng với các hệ điều hành khác, bao gồm cả Windows và MacIntosh OS.
Tệp gzip có phần mở rộng là .gz và chứa tiêu đề 10 byte, các tiêu đề bổ sung tùy chọn, tổng kiểm tra và dữ liệu cho biết kích thước tệp không nén ban đầu. Nhiều tệp có thể được kết hợp và nén thành một kho lưu trữ được gọi là tệp tar.gz hoặc tarball. Gzip, giống như tiện ích nén nén cho Windows và Macintosh, dựa trên một thuật toán gọi là deflate .
Các tệp được nén bằng gzip có thể được giải nén bằng một chương trình có tên là gunzip .