TAR.GZ (còn được viết là .tgz ) là một kho lưu trữ TAR được nén bằng GZIP — định dạng tiêu chuẩn để phân phối mã nguồn, gói phần mềm Linux, bản sao lưu máy chủ và công cụ dành cho nhà phát triển.Nó kết hợp hai tiện ích Unix: tar để gộp nhiều tệp vào một kho lưu trữ trong khi vẫn giữ nguyên cấu trúc thư mục và các quyền, đồng thời gzip để nén gói kết quả thành một tệp nhỏ hơn đáng kể.
Bạn sẽ gặp các tệp TAR.GZ bất cứ khi nào bạn tải xuống phần mềm từ GitHub, truyền tệp từ hệ thống macOS hoặc Linux, khôi phục bản sao lưu máy chủ hoặc làm việc với các công cụ phát triển.AnExplorer mở các tệp .tar.gz và .tgz nguyên bản — duyệt bên trong kho lưu trữ hoặc trích xuất mọi thứ vào một thư mục chỉ trong một bước.
##Trả lời nhanh
Mở AnExplorer → nhấn vào tệp .tar.gz → duyệt nội dung hoặc nhấn và giữ → Trích xuất để giải nén mọi thứ vào một thư mục.AnExplorer tự động xử lý cả quá trình giải nén GZIP và trích xuất TAR.
Tệp TAR.GZ là gì?
TAR.GZ là hai thao tác được kết hợp thành một tệp:
- TAR (Lưu trữ băng) — gói các tệp và thư mục vào một kho lưu trữ duy nhất.Không nén, chỉ đóng gói.Giữ nguyên tên tệp, phân cấp thư mục, quyền Unix, dấu thời gian và liên kết tượng trưng.
- GZIP (GNU Zip) — nén toàn bộ tệp TAR bằng thuật toán Deflate.Giảm kích thước kho lưu trữ thường khoảng 30-70% tùy thuộc vào nội dung.
Cách tiếp cận hai lớp này là tiêu chuẩn trong các hệ thống Unix/Linux vì nó tách biệt các mối quan tâm:
- TAR xử lý độ phức tạp về cấu trúc (thư mục, siêu dữ liệu, tệp đặc biệt)
- GZIP xử lý việc nén dữ liệu thuần túy
Không giống như ZIP nén từng tệp một cách độc lập, GZIP nén toàn bộ luồng TAR thành một đơn vị.Điều này thường mang lại tỷ lệ nén tốt hơn vì thuật toán có thể tìm thấy các mẫu trên ranh giới tệp - đặc biệt hiệu quả đối với các tập hợp các tệp tương tự như mã nguồn.
Các biến thể mở rộng
Tất cả đều có cùng định dạng:
.tar.gz— tiện ích mở rộng kép chuẩn.tgz— dạng rút gọn (phổ biến trên các hệ thống có giới hạn độ dài tiện ích mở rộng).tar.gzip— hiếm nhưng hợp lệ
AnExplorer nhận dạng và xử lý tất cả các biến thể một cách giống hệt nhau.
Nơi bạn gặp tệp TAR.GZ
TAR.GZ là định dạng lưu trữ thống trị trong hệ sinh thái Linux, Unix và nhà phát triển:
| Nguồn | Những gì bạn nhận được |
|---|---|
| Tải xuống kho lưu trữ GitHub | repository-main.tar.gz — mã nguồn hoàn chỉnh |
| Phân phối phần mềm Linux | Nguồn tarball để biên dịch |
| nguồn gói npm/pip | Tarball gói Node.js và Python |
| Sao lưu máy chủ | Ảnh chụp nhanh cPanel, Plesk, DigitalOcean |
| Xuất thiết bị đầu cuối macOS | Các tệp được gói cùng với lệnh tar -czf |
| Lớp hình ảnh Docker | Lớp hệ thống tập tin vùng chứa |
| Công thức nấu bia tại nhà | kho lưu trữ nguồn gói macOS |
| Công cụ NDK/SDK của Android | Chuỗi công cụ phát triển bản địa |
| Kết xuất cơ sở dữ liệu | Lưu trữ xuất khẩu PostgreSQL, MySQL |
| Di chuyển trang web | Xuất tập tin toàn bộ trang web từ bảng lưu trữ |
Cách mở tệp TAR.GZ bằng AnExplorer
Duyệt không cần giải nén
- Khởi chạy AnExplorer
- Điều hướng đến tệp
.tar.gzhoặc.tgz - Nhấn vào tệp — AnExplorer giải nén và hiển thị cấu trúc lưu trữ
- Duyệt các thư mục và tập tin bên trong
- Nhấn vào từng tệp để xem trước (văn bản, hình ảnh, tài liệu)
Trích xuất mọi thứ
- Điều hướng đến tệp
.tar.gztrong AnExplorer - Nhấn và giữ tệp để chọn nó
- Nhấn vào menu (⋮) → Trích xuất
- Chọn thư mục đích
- Nhấn OK — AnExplorer giải nén (GZIP) và trích xuất (TAR) trong một bước
- Các tập tin xuất hiện trong thư mục đã chọn với cấu trúc thư mục gốc
Trích xuất các tập tin cụ thể
- Nhấn vào tệp
.tar.gzđể duyệt bên trong - Điều hướng đến các tệp hoặc thư mục bạn cần
- Nhấn và giữ để chọn các mục cụ thể
- Nhấn vào Trích xuất → chọn đích đến
- Chỉ các mục đã chọn mới được trích xuất
Chi tiết kỹ thuật
Cách hoạt động của nén GZIP
GZIP sử dụng thuật toán Deflate (thuật toán tương tự được sử dụng trong các tệp ZIP) nhưng áp dụng nó cho toàn bộ luồng dữ liệu thay vì các tệp riêng lẻ:
- LZ77 — tìm các chuỗi byte lặp lại và thay thế chúng bằng các tham chiếu ngược
- Mã hóa Huffman — mã hóa đầu ra bằng cách sử dụng mã có độ dài thay đổi (mã ngắn hơn cho các mẫu phổ biến)
Kết quả thường là giảm kích thước 30-70% đối với nội dung dựa trên văn bản (mã nguồn, tệp cấu hình, HTML) và giảm khiêm tốn đối với nội dung đã được nén (hình ảnh JPEG, video MP4).
Mức nén
GZIP hỗ trợ mức nén 1-9:
- Cấp 1 (nhanh) — nén tối thiểu, tốc độ tối đa
- Cấp 6 (mặc định) — tốc độ và độ nén cân bằng
- Cấp 9 (tốt nhất) — nén tối đa, chậm nhất
Hầu hết các tệp TAR.GZ bạn tải xuống đều sử dụng cấp 6 hoặc 9. Cấp này ảnh hưởng đến thời gian nén nhưng hầu như không ảnh hưởng đến tốc độ giải nén - quá trình giải nén luôn nhanh bất kể cấp độ nào được sử dụng để tạo tệp.
TAR.GZ so với các định dạng TAR nén khác
| Định dạng | Gia hạn | Nén | Tỷ lệ | Tốc độ giải nén | Tạo tốc độ |
|---|---|---|---|---|---|
| TAR.GZ | .tar.gz / .tgz | GZIP (Giảm phát) | Tốt (30-60%) | Nhanh | Nhanh |
| TAR.BZ2 | .tar.bz2 / .tbz2 | BZIP2 (BWT) | Tốt hơn (35-65%) | Trung bình | Chậm |
| TAR.XZ | .tar.xz / .txz | XX (LZMA2) | Tốt nhất (40-70%) | Chậm | Rất chậm |
| TAR.ZSTD | .tar.zst | Tiêu chuẩn Z | Tốt (35-60%) | Rất nhanh | Nhanh |
| TAR.LZ4 | .tar.lz4 | LZ4 | Trung bình (20-40%) | Cực nhanh | Cực nhanh |
TAR.GZ chiếm ưu thế vì nó mang lại sự cân bằng tốt nhất giữa tỷ lệ nén, tốc độ giải nén và tính khả dụng phổ biến.Mọi hệ thống Unix đều bao gồm gzip theo mặc định.
AnExplorer hỗ trợ các biến thể TAR.GZ, TAR.BZ2 và TAR.XZ.
Ví dụ về kích thước tệp
Tỷ lệ nén điển hình cho nội dung phổ biến:
| Loại nội dung | Kích thước ban đầu | Kích thước TAR.GZ | Tỷ lệ |
|---|---|---|---|
| Mã nguồn (C/Java) | 100 MB | 20-30 MB | Giảm 70-80% |
| Tài liệu văn bản thuần túy | 100 MB | 15-25 MB | Giảm 75-85% |
| Đã được nén (JPEG/MP4) | 100 MB | 95-100 MB | ~0% giảm |
| Kết xuất cơ sở dữ liệu SQL | 100 MB | 10-20 MB | Giảm 80-90% |
| Nội dung web hỗn hợp (HTML/CSS/JS/hình ảnh) | 100 MB | 40-60 MB | Giảm 40-60% |
TAR.GZ so với ZIP
| Khía cạnh | TAR.GZ | Mã ZIP |
|---|---|---|
| Phương pháp nén | Luồng (toàn bộ tệp) | Mỗi tập tin |
| Tỷ số nén | Tốt hơn cho các tập tin tương tự | Tốt, nhưng chi phí cho mỗi tệp |
| Truy cập tập tin ngẫu nhiên | ❌ Phải giải nén từ đầu | ✅ Truy cập trực tiếp vào bất kỳ tập tin nào |
| Quyền Unix | ✅ Bảo quản đầy đủ | ❌ Không được bảo quản |
| Liên kết tượng trưng | ✅ Bảo quản | ❌ Không được hỗ trợ |
| Chi phí kích thước tệp | Tối thiểu | Thư mục trung tâm + tiêu đề cho mỗi tệp |
| Mặc định trên Linux/Mac | ✅ | ❌ |
| Mặc định trên Windows | ❌ | ✅ |
| Bảo vệ bằng mật khẩu | ❌ (sử dụng GPG riêng) | ✅ AES tích hợp |
TAR.GZ được ưu tiên khi bảo quản các vấn đề siêu dữ liệu Unix hoặc khi nén các bộ sưu tập lớn các tệp văn bản tương tự.ZIP được ưu tiên để chia sẻ trên nhiều nền tảng nơi người nhận có thể sử dụng Windows.
Các trường hợp sử dụng phổ biến trên Android
Đang tải xuống mã nguồn từ GitHub
Mọi kho lưu trữ GitHub đều cung cấp bản tải xuống TAR.GZ:
- Trên GitHub, đi tới kho lưu trữ → Code → Tải xuống TAR.GZ
- Hoặc sử dụng trang phát hành → tải tarball nguồn
- Mở trong AnExplorer để duyệt các tệp nguồn, đọc tài liệu hoặc trích xuất cấu hình
Khôi phục bản sao lưu máy chủ
Server hosting panel (cPanel, Plesk) tạo backup dưới dạng TAR.GZ:
- Tải bản sao lưu về điện thoại của bạn
- Mở trong AnExplorer để tìm các tệp cụ thể (kết xuất cơ sở dữ liệu, tệp cấu hình)
- Chỉ giải nén những gì bạn cần thay vì toàn bộ bản sao lưu nhiều GB
Làm việc với Công cụ dành cho nhà phát triển
Android NDK, Flutter SDK và các công cụ khác đôi khi được gửi dưới dạng TAR.GZ:
- Tải TAR.GZ về thiết bị của bạn
- Trích xuất đến một vị trí đã biết
- Tham khảo các công cụ được trích xuất từ môi trường phát triển của bạn
Truyền tệp từ Mac/Linux
Khi ai đó gộp các tệp trên macOS hoặc Linux bằng Terminal:
- Họ chạy
tar -czf files.tar.gz folder/ - Gửi cho bạn file kết quả
- Mở trong AnExplorer để duyệt và trích xuất nội dung
Khắc phục sự cố
"Không thể mở dưới dạng kho lưu trữ" đối với tệp .tar.gz
- Tệp có thể có phần mở rộng sai — một số tệp
.tar.gzchỉ được đặt tên không chính xác là.tarhoặc.gz - Thử nhấn và giữ → Mở dưới dạng lưu trữ để buộc giải thích lưu trữ
- Nếu nó thực sự là một
.gz(tệp nén đơn, không phải gói TAR), AnExplorer sẽ giải nén nó thành một tệp duy nhất
Quá trình trích xuất chỉ tạo ra một tệp .tar lớn
Điều này có nghĩa là chỉ lớp GZIP được giải nén mà không giải nén TAR:
- Mở tệp
.tarthu được trong AnExplorer - Giải nén lại - thao tác này sẽ giải nén lớp TAR
- Trong hầu hết các trường hợp, AnExplorer tự động xử lý cả hai lớp trong một bước
###Giải nén rất chậm
- Giải nén TAR.GZ nói chung là nhanh (GZIP được thiết kế cho tốc độ)
- Kho lưu trữ rất lớn (5+ GB) mất thời gian tỷ lệ thuận với kích thước không nén của chúng
- Đảm bảo thiết bị của bạn có đủ dung lượng trống - nội dung được trích xuất lớn hơn tệp nén
- TAR nén BZIP2 và Xperia chậm hơn đáng kể so với GZIP
"Không đủ dung lượng lưu trữ" trong quá trình trích xuất
- Lưu trữ TAR nén mở rộng 2-5x khi được giải nén (tùy thuộc vào nội dung)
- 500 MB
.tar.gzcó thể tạo ra 2-3 GB tệp được giải nén - Dung lượng trống trước khi giải nén hoặc giải nén vào thẻ SD có nhiều chỗ hơn
- Sử dụng Trình dọn dẹp bộ nhớ để xác định và xóa các tệp không cần thiết
Vấn đề về quyền của tệp sau khi giải nén
- Quyền Unix được lưu trữ trong tệp TAR không áp dụng trên hệ thống tệp của Android
- Các tệp được trích xuất có quyền đọc/ghi tiêu chuẩn của Android
- Điều này là bình thường và được mong đợi — Android không sử dụng tính năng thực thi quyền Unix
Hướng dẫn liên quan
- Mở tệp TAR — kho lưu trữ TAR không nén
- Mở tệp ZIP — Trích xuất kho lưu trữ ZIP
- Mở tệp 7Z — định dạng 7-Zip nén cao
- Mở tệp RAR — Hướng dẫn lưu trữ RAR
- Trình quản lý lưu trữ
