Chuyển đổi GZ sang TAR
Trích xuất dữ liệu TAR từ kho lưu trữ TAR được nén bằng GZIP, chẳng hạn .tar.gz hoặc .tgz.
So sánh định dạng & Thông số kỹ thuật
| Thông số kỹ thuật | GZ | TAR |
|---|---|---|
| Loại MIME | application/ | application/ |
| Loại | luồng nén | vùng chứa kho lưu trữ |
| Nén | DEFLATE không mất dữ liệu (LZ77 + Huffman) | không nén (thường kết hợp với gzip/bzip2/xz) |
| Thông số tiêu chuẩn | IETF RFC 1952 (GZIP) | chuẩn POSIX.1-2001 / IEEE 1003.1 ustar |
| Chữ ký byte đầu tệp | 1F 8B | 75 73 74 61 72 (ustar) |
Tổng quan định dạng & Ứng dụng
Tệp GZ là một luồng nén duy nhất được tạo bởi thuật toán DEFLATE, trong khi tệp TAR là một vùng chứa chưa nén gom nhiều tệp và cấu trúc thư mục lại với nhau mà không làm chúng thu nhỏ lại. Quản trị viên hệ thống và nhà phát triển thường xuyên thực hiện việc chuyển đổi này khi họ cần kiểm tra, sửa đổi hoặc trích xuất các tệp riêng lẻ bên trong bản sao lưu được nén mà không phải nén lại toàn bộ luồng mỗi lần. Các tiện ích phần mềm như GNU tar, 7-Zip và WinRAR xử lý việc chuyển đổi này nguyên bản trên hầu hết các hệ điều hành máy tính để bàn. Tác vụ này dành cho kho TAR được nén bằng GZIP như .tar.gz hoặc .tgz. Công cụ giải nén luồng, kiểm tra xem có kho TAR chứa các tệp thông thường hay không rồi trả về byte TAR. Dữ liệu GZIP khác sẽ bị từ chối.
Thông số kỹ thuật & Phân tích codec
GZIP dùng loại MIME application/gzip, chữ ký nhận diện 1F 8B và phương pháp nén DEFLATE. TAR dùng loại MIME application/x-tar và các khối tiêu đề POSIX. Công cụ giải nén luồng GZIP, xác minh kết quả là kho TAR hợp lệ có tệp thông thường rồi trả về nguyên vẹn các byte TAR.
Khả năng tương thích hệ điều hành & trình duyệt
Cả hai định dạng được hỗ trợ nguyên bản trên nhiều hệ điều hành chính. Linux, macOS và môi trường Unix có các công cụ dòng lệnh như tar và gzip để chuyển đổi nhanh. Người dùng Windows có thể dùng phần mềm như 7-Zip hoặc lệnh terminal hiện đại trên Windows 10 và 11. Trình duyệt web không tự kết xuất hoặc chuyển đổi hai loại kho lưu trữ này, nên việc xử lý tệp phải diễn ra trên máy cục bộ hoặc bằng mã phía máy chủ.
Thông tin hữu ích
Dùng tệp GZIP chứa kho TAR, chẳng hạn .tar.gz hoặc .tgz. Tệp .gz không chứa kho TAR sẽ bị từ chối.
Câu hỏi thường gặp
Làm thế nào để chuyển đổi lưu trữ GZIP sang lưu trữ TAR mà không làm giảm chất lượng?
Nếu luồng GZIP chứa kho TAR hợp lệ, việc giải nén sẽ trả về nguyên vẹn các byte TAR. Tác vụ này từ chối dữ liệu GZIP khác.
Sự khác biệt giữa lưu trữ GZIP và lưu trữ TAR là gì?
GZIP là thuật toán nén một tệp giúp giảm kích thước tệp bằng toán học DEFLATE. TAR là một vùng chứa lưu trữ gom nhiều tệp và thư mục thành một tệp duy nhất mà không áp dụng bất kỳ hình thức nén nào.