Mở tệp TAR.GZ trên Android - Giải nén kho lưu trữ được nén

Mở tệp TAR.GZ trên Android - Giải nén kho lưu trữ được nén

Cập nhật lần cuối :

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.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:

  1. 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.
  2. 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ồnNhững gì bạn nhận được
Tải xuống kho lưu trữ GitHubrepository-main.tar.gz — mã nguồn hoàn chỉnh
Phân phối phần mềm LinuxNguồn tarball để biên dịch
nguồn gói npm/pipTarball 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 macOSCác tệp được gói cùng với lệnh tar -czf
Lớp hình ảnh DockerLớ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 AndroidChuỗi công cụ phát triển bản địa
Kết xuất cơ sở dữ liệuLưu trữ xuất khẩu PostgreSQL, MySQL
Di chuyển trang webXuấ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

  1. Khởi chạy AnExplorer
  2. Điều hướng đến tệp .tar.gz hoặc .tgz
  3. Nhấn vào tệp — AnExplorer giải nén và hiển thị cấu trúc lưu trữ
  4. Duyệt các thư mục và tập tin bên trong
  5. 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ứ

  1. Điều hướng đến tệp .tar.gz trong AnExplorer
  2. Nhấn và giữ tệp để chọn nó
  3. Nhấn vào menu (⋮) → Trích xuất
  4. Chọn thư mục đích
  5. Nhấn OK — AnExplorer giải nén (GZIP) và trích xuất (TAR) trong một bước
  6. 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ể

  1. Nhấn vào tệp .tar.gz để duyệt bên trong
  2. Điều hướng đến các tệp hoặc thư mục bạn cần
  3. Nhấn và giữ để chọn các mục cụ thể
  4. Nhấn vào Trích xuất → chọn đích đến
  5. 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ạngGia hạnNénTỷ lệTốc độ giải nénTạo tốc độ
TAR.GZ.tar.gz / .tgzGZIP (Giảm phát)Tốt (30-60%)NhanhNhanh
TAR.BZ2.tar.bz2 / .tbz2BZIP2 (BWT)Tốt hơn (35-65%)Trung bìnhChậm
TAR.XZ.tar.xz / .txzXX (LZMA2)Tốt nhất (40-70%)ChậmRất chậm
TAR.ZSTD.tar.zstTiêu chuẩn ZTốt (35-60%)Rất nhanhNhanh
TAR.LZ4.tar.lz4LZ4Trung bình (20-40%)Cực nhanhCự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 dungKích thước ban đầuKích thước TAR.GZTỷ lệ
Mã nguồn (C/Java)100 MB20-30 MBGiảm 70-80%
Tài liệu văn bản thuần túy100 MB15-25 MBGiảm 75-85%
Đã được nén (JPEG/MP4)100 MB95-100 MB~0% giảm
Kết xuất cơ sở dữ liệu SQL100 MB10-20 MBGiảm 80-90%
Nội dung web hỗn hợp (HTML/CSS/JS/hình ảnh)100 MB40-60 MBGiảm 40-60%

TAR.GZ so với ZIP

Khía cạnhTAR.GZMã ZIP
Phương pháp nénLuồng (toàn bộ tệp)Mỗi tập tin
Tỷ số nénTố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ệpTối thiểuThư 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:

  1. Trên GitHub, đi tới kho lưu trữ → CodeTải xuống TAR.GZ
  2. Hoặc sử dụng trang phát hành → tải tarball nguồn
  3. 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:

  1. Tải bản sao lưu về điện thoại của bạn
  2. 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)
  3. 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:

  1. Tải TAR.GZ về thiết bị của bạn
  2. Trích xuất đến một vị trí đã biết
  3. 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:

  1. Họ chạy tar -czf files.tar.gz folder/
  2. Gửi cho bạn file kết quả
  3. 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.gz chỉ được đặt tên không chính xác là .tar hoặ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 .tar thu đượ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.gz có 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

Câu hỏi thường gặp

Bản quyền © DWorkS 2011 – 2026 Mọi quyền được bảo lưu