Định dạng tệp GZ

Mở rộng tập tin.gz
Tập thể loạiarchives
Mô tảĐịnh dạng tệp .gz là một định dạng lưu trữ được sử dụng để nén tệp nhằm giảm kích thước của chúng cho việc lưu trữ và chuyển giao dữ liệu hiệu quả hơn. Dưới đây là mô tả chi tiết hơn về định dạng tệp .gz: Các tệp ở định dạng .gz nén dữ liệu bằng cách sử dụng một thuật toán nén, thường là thuật toán Gzip. Định dạng này cho phép bạn tiết kiệm không gian đĩa và tăng tốc độ tải xuống các tệp từ mạng. Định dạng .gz được hỗ trợ bởi hầu hết các hệ điều hành và ứng dụng phần mềm cho việc lưu trữ và giải nén dữ liệu. Định dạng tệp .gz là một công cụ quan trọng cho việc nén và lưu trữ dữ liệu, khiến nó được sử dụng rộng rãi trong các lĩnh vực khác nhau nơi mà kích thước tệp và hiệu quả xử lý là quan trọng.
Chi tiết kỹ thuậtĐịnh dạng tệp GZ (GZIP) là một định dạng lưu trữ được sử dụng để nén tệp bằng thuật toán DEFLATE. Nó đã được giới thiệu như một tiêu chuẩn phần mềm miễn phí để thay thế định dạng nén dữ liệu compress trong UNIX. GZ tuân thủ tiêu chuẩn RFC 1952. Sử dụng thuật toán DEFLATE cho việc nén, là sự kết hợp của LZ77 và mã hóa Huffman. Tệp GZ đã nén có thể được khôi phục sử dụng các chương trình khác nhau bao gồm GNU gunzip, 7-Zip, WinRAR và những người khác. Tệp bắt đầu với một tiêu đề 10 byte, bao gồm số ma thuật (1f 8b), phương pháp nén, dấu thời gian, cờ phụ thêm, và có thể là các bình luận, tên tệp gốc, và một mã kiểm tra. CRC-32 được sử dụng để kiểm tra tính toàn vẹn của dữ liệu. Định dạng này hỗ trợ ghép nối, cho phép kết hợp nhiều lưu trữ GZ thành một tệp duy nhất. Theoretically, nó có thể nén tệp có kích thước bất kỳ, nhưng do giới hạn của CRC 32-bit, việc này không được khuyến nghị đối với các tệp lớn hơn 4 GB. GZ thường được sử dụng để nén các tệp TAR, từ đó tạo ra các lưu trữ TAR.GZ, thường được gọi là "tarballs". Định dạng này được sử dụng rộng rãi trong hệ điều hành Linux và Unix-like cho việc đóng gói phần mềm.