Mở tệp TAR trên Android - Giải nén kho lưu trữ băng

Mở tệp TAR trên Android - Giải nén kho lưu trữ băng

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

TAR (Tape ARchive) là định dạng lưu trữ tiêu chuẩn trong hệ thống Linux và Unix, có lịch sử kéo dài từ năm 1979 khi nó được tạo để ghi dữ liệu vào các ổ băng tuần tự.Không giống như ZIP hoặc RAR, TAR không nén dữ liệu — nó chỉ gói nhiều tệp và thư mục vào một tệp duy nhất trong khi vẫn giữ nguyên cấu trúc thư mục, quyền, quyền sở hữu và dấu thời gian của chúng.Quá trình nén thường được thêm dưới dạng một lớp riêng biệt bằng cách chuyển qua gzip ( .tar.gz ), bzip2 ( .tar.bz2 ) hoặc xz ( .tar.xz ).

Tệp .tar thô không được nén, nghĩa là kích thước của nó bằng kích thước tổng hợp của tất cả các tệp được chứa cộng với chi phí siêu dữ liệu nhỏ.Điều này làm cho các tệp TAR được tạo và giải nén nhanh chóng do không cần tính toán nén hoặc giải nén.

AnExplorer mở tệp TAR nguyên bản — duyệt nội dung, xem trước tệp hoặc trích xuất mọi thứ vào một thư mục.

##Trả lời nhanh

Mở AnExplorer → nhấn vào tệp .tar → duyệt nội dung.Nhấn và giữ → Giải nén để giải nén tất cả các tệp vào một thư mục.

Tệp TAR là gì?

TAR là viết tắt của Lưu trữ băng.Ban đầu nó được thiết kế để ghi nhiều tệp tuần tự vào băng từ nhằm mục đích sao lưu.Ngày nay, nó vẫn là công cụ lưu trữ thống trị trong môi trường Unix, Linux và macOS vì tính đơn giản và độ tin cậy của nó.

Một tệp TAR chứa:

  • Dữ liệu tệp — nội dung thực tế của mỗi tệp được lưu trữ
  • Khối tiêu đề — khối 512 byte trước mỗi tệp chứa siêu dữ liệu
  • Cấu trúc thư mục — thông tin đường dẫn đầy đủ bảo toàn thứ bậc thư mục
  • Siêu dữ liệu Unix — quyền đối với tệp (chmod), quyền sở hữu (uid/gid), dấu thời gian sửa đổi
  • Liên kết tượng trưng và liên kết cứng — được giữ nguyên khi kho lưu trữ được tạo trên hệ thống Unix

TAR không nén bất cứ thứ gì.Nó tạo ra một bản sao trung thực của cây thư mục trong một tệp duy nhất.Triết lý thiết kế này tách biệt các mối quan tâm: TAR xử lý việc đóng gói và một công cụ riêng biệt xử lý việc nén.

Nơi bạn gặp tệp TAR

Tệp TAR xuất hiện thường xuyên trong các ngữ cảnh sau:

  • Phân phối phần mềm Linux — tarball mã nguồn từ các trang web của dự án
  • Tải xuống nguồn GitHub — kho lưu trữ dưới dạng .tar.gz
  • Bản sao lưu NAS — Bản sao lưu xuất Synology, QNAP và TrueNAS dưới dạng TAR
  • Hình ảnh Docker và vùng chứa — các lớp vùng chứa được lưu trữ dưới dạng tệp TAR
  • xuất thiết bị đầu cuối macOS — các tệp đi kèm với lệnh tar trên máy Mac
  • Sao lưu máy chủ — cPanel, Plesk và các tập lệnh sao lưu tùy chỉnh tạo TAR
  • Công cụ sao lưu Android — một số ứng dụng tạo bản sao lưu .tar cho mỗi ứng dụng
  • Trình quản lý gói — Các gói .deb (Debian) và .rpm (Red Hat) chứa các bản lưu trữ TAR nội bộ
  • Chuỗi công cụ dành cho nhà phát triển — SDK, trình biên dịch và công cụ biên dịch chéo

Cách mở tệp TAR 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 thư mục chứa tệp .tar của bạn
  3. Nhấn vào tệp — nó sẽ mở trong trình xem kho lưu trữ
  4. Duyệt cấu trúc thư mục bên trong TAR
  5. Nhấn vào từng tệp để xem trước chúng (văn bản, hình ảnh, tài liệu)

Trích xuất toàn bộ kho lưu trữ

  1. Điều hướng đến tệp .tar 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 — quá trình trích xuất hoàn tất nhanh chóng vì không cần giải nén

Trích xuất các tập tin cụ thể

  1. Nhấn vào tệp .tar để duyệt bên trong
  2. Điều hướng đến các tệp hoặc thư mục cụ thể mà bạn muốn
  3. Nhấn và giữ để chọn chúng
  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

Cách tạo tệp TAR với AnExplorer

Bạn có thể tạo kho lưu trữ TAR trực tiếp trên thiết bị của mình:

  1. Điều hướng đến các tệp hoặc thư mục bạn muốn nhóm
  2. Nhấn và giữ để chọn chúng
  3. Nhấn vào menu (⋮) → Nén
  4. Chọn TAR làm định dạng
  5. Đặt tên cho kho lưu trữ của bạn
  6. Nhấn OK — tệp TAR được tạo

Lưu ý: Việc tạo TAR thô sẽ tạo ra một kho lưu trữ không nén.Nếu bạn cần nén, hãy chọn định dạng TAR.GZ thay cho gói nén.

Chi tiết kỹ thuật

Định dạng tiêu đề TAR

Mỗi tệp trong kho lưu trữ TAR được bắt đầu bằng tiêu đề 512 byte chứa:

Lĩnh vựcKích thướcMô tả
Tên100 byteTên tệp (đường dẫn)
Chế độ8 byteQuyền truy cập tệp Unix
UID8 byteID người dùng chủ sở hữu
GID8 byteID nhóm chủ sở hữu
Kích thước12 byteKích thước tệp tính bằng byte (bát phân)
Mtime12 byteLần sửa đổi cuối cùng
Tổng kiểm tra8 byteXác minh tiêu đề
Loại1 byteLoại tệp (thông thường, thư mục, liên kết tượng trưng)
Tên liên kết100 byteMục tiêu cho liên kết tượng trưng

Các biến thể định dạng TAR

Một số định dạng tiêu đề TAR tồn tại:

Định dạngNămCác tính năng chính
V7 (bản gốc)1979Đường dẫn 100 ký tự, siêu dữ liệu cơ bản
USTAR1988Đường dẫn 256 ký tự, tệp thiết bị
POSIX (người)2001Độ dài đường dẫn không giới hạn, thuộc tính mở rộng
GNU tar1992Tên dài, tập tin thưa thớt, sao lưu gia tăng

AnExplorer xử lý tất cả các biến thể TAR phổ biến.Hầu hết các tệp TAR hiện đại đều sử dụng định dạng GNU tar hoặc POSIX pax.

TAR so với TAR nén

Định dạngGia hạnNénTốc độ chiết xuấtKích thước tệp
TAR.tarKhông cóTức thì (tốc độ đĩa)Giống như bản gốc
TAR + GZIP.tar.gz hoặc .tgzGZIP (nhanh)Nhanh~30–60% nhỏ hơn
TAR + BZIP2.tar.bz2 hoặc .tbz2BZIP2 (trung bình)Trung bình~nhỏ hơn ~35–65%
TAR+X.tar.xz hoặc .txzHz/LZMA (chậm)Chậm~40–70% nhỏ hơn
TAR + ZSTD.tar.zstTiêu chuẩn Z (nhanh)Rất nhanh~35–60% nhỏ hơn

Tất cả các biến thể nén đều được hỗ trợ bởi AnExplorer .Định dạng bạn gặp tùy thuộc vào người đã tạo kho lưu trữ và sự cân bằng mà họ ưa thích giữa kích thước và tốc độ.

TAR vs ZIP — Triết lý thiết kế

Khía cạnhTARMã ZIP
NénRiêng biệt (công cụ bên ngoài)Tích hợp sẵn (mỗi tệp)
Truy cập tập tinTuần tựTruy cập ngẫu nhiên
Siêu dữ liệuQuyền Unix đầy đủDấu thời gian cơ bản
Liên kết tượng trưng✅ Bảo quản❌ Không được hỗ trợ
Tiêu chuẩn mở✅ POSIX✅ PHẦN MỀM
Nền tảng thống trịLinux/Unix/MacWindows/Đa nền tảng
Tạo trên thiết bị di động✅ AnExplorer✅ AnExplorer

Bản chất tuần tự của TAR có nghĩa là toàn bộ tệp phải được đọc để tìm tệp ở gần cuối.Thư mục trung tâm của ZIP cho phép chuyển trực tiếp tới bất kỳ tệp nào.Tuy nhiên, tính năng nén toàn bộ luồng của TAR thường đạt được tỷ lệ tốt hơn so với tính năng nén trên mỗi tệp của ZIP, đặc biệt đối với các bộ sưu tập các tệp nhỏ tương tự.

Các trường hợp sử dụng TAR phổ biến trên Android

NguồnNhững gì bạn nhận đượcPhải Làm Gì
Tải xuống nguồn GitHubrepository-main.tar.gzGiải nén để đọc mã nguồn
Sao lưu NASTệp sao lưu TARGiải nén để khôi phục các tập tin cụ thể
Xuất hình ảnh DockerLớp tệp TARDuyệt nội dung để kiểm tra
Phần mềm LinuxNguồn tarballTrích xuất và đọc tài liệu
chuyển tập tin macOSTAR từ thiết bị đầu cuốiGiải nén để truy cập các tập tin được chuyển
Di chuyển máy chủSao lưu toàn bộ trang webTrích xuất cơ sở dữ liệu và dữ liệu tệp

Quyền trong tệp TAR

Kho lưu trữ TAR bảo toàn quyền truy cập tệp Unix (chmod) và quyền sở hữu (chown).Khi giải nén trên Android:

  • Hệ thống tệp của Android không thực thi các quyền của Unix giống như Linux
  • Các tập tin được trích xuất với quyền đọc/ghi tiêu chuẩn của Android
  • Cờ thực thi ( chmod +x ) không có ý nghĩa trên hệ thống tệp của Android
  • Các tập lệnh Shell bên trong kho lưu trữ TAR sẽ không thực thi trực tiếp trên Android
  • Thông tin quyền sở hữu (UID/GID) bị bỏ qua trong quá trình trích xuất

Điều này có nghĩa là các tệp TAR được trích xuất trên Android sẽ mất siêu dữ liệu dành riêng cho Unix.Nếu bạn lưu trữ lại các tệp đã giải nén, tệp lưu trữ mới sẽ có các quyền mặc định của Android.

Khắc phục sự cố

###Trích xuất TAR mất nhiều thời gian

  • Trích xuất thô .tar nhanh (bị giới hạn bởi tốc độ I/O của đĩa, không có CPU hoạt động)
  • Các biến thể nén ( .tar.gz , .tar.bz2 , .tar.xz ) yêu cầu giải nén CPU
  • 1 GB .tar.bz2 có thể mất 2-5 phút trên điện thoại tầm trung
  • .tar.xz là giải nén chậm nhất nhưng tạo ra các tệp nhỏ nhất

Lỗi "Không đủ bộ nhớ" trong quá trình giải nén

  • File TAR không hiển thị kích thước chưa nén trước khi giải nén
  • Các biến thể TAR được nén có thể mở rộng gấp 2-5 lần kích thước đã nén của chúng
  • Ước tính dung lượng cần thiết gấp 3 lần kích thước tệp và xác minh rằng bạn có sẵn dung lượng đó
  • Sử dụng Memory Cleaner để giải phóng bộ nhớ trước khi trích xuất các kho lưu trữ lớn

File trích xuất có tên sai hoặc ký tự bị cắt xén

  • TAR có thể đã được tạo bằng cách mã hóa ký tự khác
  • Hầu hết các công cụ TAR hiện đại đều sử dụng UTF-8, nhưng các kho lưu trữ cũ hơn có thể sử dụng mã hóa dành riêng cho hệ thống
  • AnExplorer xử lý UTF-8 và các mã hóa kế thừa phổ biến

Không thể tìm thấy tệp cụ thể bên trong TAR lớn

  • Sử dụng chức năng tìm kiếm của AnExplorer khi duyệt nội dung lưu trữ
  • Tệp TAR có thể chứa hàng nghìn tệp trong cấu trúc thư mục sâu
  • Trình duyệt lưu trữ cho phép bạn điều hướng cây thư mục giống như các thư mục thông thường

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