Chuyển TAR.GZ sang ZIP
File .tar.gz gồm hai định dạng chồng lên nhau: một gói tar được bọc bằng lớp nén gzip. Phần lớn công cụ trên Windows phải gỡ từng lớp một. Công cụ này gỡ cả hai lớp cùng lúc và tạo ra một file ZIP duy nhất, giữ nguyên thư mục và ngày tháng gốc.
Chuyển đổi tệp nén
hoặc thả tệp ZIP, ZIPX, RAR … vào đây ·
Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút
Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.
Chỉ cần nếu tệp nén bạn tải lên được bảo vệ bằng mật khẩu.
Mật khẩu tùy chọn cho tệp nén sau khi chuyển đổi. Để trống nếu không cần. TAR và ISO không hỗ trợ mật khẩu.
AES-256 an toàn và mở được trong Windows 11, macOS, 7-Zip và WinRAR. ZipCrypto yếu nhưng mở được bằng công cụ giải nén tích hợp trên các bản Windows cũ.
Giữ nguyên các thư mục gốc, hoặc đưa mọi tệp lên cấp cao nhất.
Cách sử dụng công cụ này
- 1
Thêm file tarball
Tải lên tệp .tar.gz hoặc .tgz, tối đa 95 MB mỗi tệp và 20 tệp mỗi lượt. Các tarball .tar.bz2 và .tar.xz cũng được chấp nhận theo cách tương tự.
- 2
Giữ nguyên cấu trúc thư mục
Giữ Cấu trúc thư mục ở chế độ Giữ nguyên thư mục để cây thư mục của dự án không bị mất. Chỉ chọn Tất cả tệp ở cấp cao nhất khi bạn có một bộ tài liệu hoặc ảnh không cần phân cấp.
- 3
Chuyển sang ZIP
Nhấn Chuyển sang ZIP rồi tải xuống. Nếu muốn mã hóa file ZIP, hãy nhập Mật khẩu mới trong Cài đặt nâng cao trước.
Làm thế nào để chuyển tar.gz sang ZIP?
Tải lên file .tar.gz hoặc .tgz rồi nhấn Chuyển sang ZIP. Lớp gzip được giải nén, tar được đọc, và từng tệp được đóng gói vào ZIP cùng thư mục và ngày tháng, sẵn sàng mở trên mọi thiết bị.
Vì sao tar.gz là một luồng dữ liệu liền khối
Jean-loup Gailly và Mark Adler phát hành gzip cho Dự án GNU năm 1992 như một sản phẩm thay thế lệnh compress của Unix, không dính bằng sáng chế. gzip chỉ nén đúng một luồng byte và không biết gì về tệp hay thư mục. Kết hợp với tar, công cụ nối nhiều tệp thành một luồng, Unix có kho lưu trữ hai bước: tar gom lại, gzip thu nhỏ.
Vì gzip xử lý toàn bộ tar cùng lúc, kết quả hoạt động như một kho lưu trữ solid. Văn bản lặp lại giữa hàng trăm tệp được nén rất tốt, đó là lý do mã nguồn, gói Linux và các dự án như WordPress cung cấp bản tải tar.gz. Cái giá là việc truy cập: muốn đọc tệp cuối cùng, bạn phải giải nén mọi thứ phía trước, và một byte hỏng ở đầu có thể khiến phần còn lại không đọc được.
ZIP làm ngược lại và nén từng tệp riêng biệt, kèm một mục lục. Cách này tốn thêm dung lượng nhưng giúp duyệt kho lưu trữ dễ dàng, đúng điều người dùng Windows mong đợi. Windows 11 đã mở được tar.gz trong File Explorer từ bản cập nhật 2023, nhưng Windows 10, các máy tính cơ quan cũ và nhiều biểu mẫu tải lên vẫn yêu cầu ZIP. Tarball thuần, không nén, có trang riêng là TAR sang ZIP, còn công cụ chuyển đổi file nén hỗ trợ cả 7z, RAR và ISO.
Chuyển TAR.GZ sang ZIP qua ba bước xử lý
Gỡ gzip
Luồng nén được giải phồng trở lại thành file tar gốc.
Đọc tar
Mỗi tiêu đề cho biết đường dẫn, dung lượng và ngày sửa đổi của một tệp.
Ghi ZIP
Các tệp được nén từng cái một và được liệt kê trong danh mục trung tâm của ZIP.
TAR.GZ
Tệp TAR nén bằng Gzip
Tệp .tar.gz (hay .tgz) là tệp lưu trữ TAR được nén bằng gzip, công cụ nén của GNU phát hành năm 1992. Đây là định dạng truyền thống cho các bản phát hành mã nguồn, phần mềm Linux và bản sao lưu máy chủ vì giữ nguyên quyền truy cập Unix và nén tốt. Ở một số công cụ, việc giải nén cần hai bước, trước tiên là gzip rồi đến tar. Linux và macOS mở được định dạng này nguyên bản, còn người dùng Windows có thể cần 7-Zip hoặc công cụ tar tích hợp sẵn trên các bản Windows gần đây.
- Nén
- Không mất dữ liệu
- Độ trong suốt
- –
- Ảnh động
- –
- Ra mắt
- 1992 · Unix tar + GNU gzip (Jean-loup Gailly, Mark Adler)
ZIP
Tệp nén ZIP
ZIP là định dạng nén lưu trữ không mất dữ liệu (lossless) do Phil Katz của PKWARE tạo ra năm 1989. Định dạng gộp nhiều tệp và thư mục thành một tệp nén duy nhất, và Windows, macOS, Linux, iOS cùng Android đều mở được mà không cần thêm phần mềm. ZIP cũng là container nằm sau các tệp DOCX, XLSX, EPUB, APK và JAR. Thuật toán nén tiêu chuẩn của ZIP nhanh nhưng kém hiệu quả hơn 7z, và cơ chế bảo vệ mật khẩu ZipCrypto cũ khá yếu.
- Nén
- Không mất dữ liệu
- Độ trong suốt
- –
- Ảnh động
- –
- Ra mắt
- 1989 · Phil Katz (PKWARE)
TAR.GZ là cách các dự án Linux, bản sao lưu máy chủ và bản phát hành mã nguồn được phân phối, nên người ta chuyển sang ZIP khi các tệp phải mở được trên Windows hoặc điện thoại chỉ trong một bước thay vì hai; ZIP sang TAR.GZ thì ngược lại, đóng gói cho máy chủ Linux hoặc script build.
Các loại tarball trang này hỗ trợ
| from ↓ · to → | ZIP | 7Z | Extract |
|---|---|---|---|
| TAR | TAR to ZIP: yes | TAR to 7Z: yes | TAR to Extract: yes |
| TAR.GZ / TGZ | TAR.GZ / TGZ to ZIP: yes | TAR.GZ / TGZ to 7Z: yes | TAR.GZ / TGZ to Extract: yes |
| TAR.BZ2 | TAR.BZ2 to ZIP: yes | TAR.BZ2 to 7Z: yes | TAR.BZ2 to Extract: yes |
| TAR.XZ | TAR.XZ to ZIP: yes | TAR.XZ to 7Z: yes | TAR.XZ to Extract: yes |
Tên file Linux gây lỗi trên Windows
Kiểm tra tên chỉ khác nhau chữ hoa/thường và ký tự đặc biệt
Linux cho phép README và readme nằm trong cùng một thư mục, và cho phép các ký tự như : và ? trong tên tệp. Windows coi cặp đầu là một tệp và từ chối các ký tự đó, nên sau khi giải nén ZIP trên Windows, một số tệp có thể bị thiếu hoặc bị đổi tên. Liên kết tượng trưng (symbolic link) trong tarball cũng không được tạo lại, vì vậy với mã phụ thuộc vào chúng, hãy giữ tarball cho người dùng Linux.
Câu hỏi về chuyển TAR.GZ sang ZIP
Vì sao 7-Zip biến file .tar.gz của tôi thành file .tar thay vì một thư mục?
7-Zip xử lý hai lớp riêng biệt: lần giải nén đầu tiên gỡ gzip và để lại file .tar, lần giải nén thứ hai mới lấy ra các tệp. Chuyển sang ZIP tại đây làm cả hai bước cùng lúc, nên người nhận chỉ cần một file quen thuộc.
File .tgz có khác file .tar.gz không?
Không. .tgz là tên rút gọn của cùng một định dạng, có từ các hệ thống giới hạn phần mở rộng ở ba ký tự. Cả hai đều là kho lưu trữ tar nén bằng gzip và đều được chấp nhận ở đây.
Vì sao file ZIP lại nặng hơn file tar.gz ban đầu?
gzip nén toàn bộ tar như một luồng liên tục, nên có thể tận dụng các mẫu lặp giữa các tệp, ví dụ hàng trăm file mã nguồn giống nhau. ZIP nén từng tệp riêng và bắt đầu lại từ đầu mỗi lần. Chênh lệch lớn nhất với nhiều tệp văn bản nhỏ và nhỏ nhất với ảnh hoặc video.
Vì sao không xem trước được một file trong tar.gz mà không giải nén toàn bộ?
Cả hai lớp đều không có mục lục. gzip chỉ giải nén được từ đầu, còn tar liệt kê từng tệp theo từng tiêu đề trong lúc đọc. ZIP lưu danh mục ở cuối file, nên nội dung hiện ra ngay lập tức.
Nên tải bản ZIP hay bản tar.gz của một bản phát hành trên GitHub?
GitHub cung cấp cả hai cho mã nguồn của mỗi bản phát hành, và nội dung giống nhau. Trên Windows hãy chọn ZIP; trên Linux hoặc macOS loại nào cũng được. Chỉ nên chuyển đổi khi bạn đã có tar.gz và không có bản kia.
Có thể làm việc này trên Mac mà không cần tải gì lên không?
Có. Nhấp đúp file .tar.gz trong Finder, Archive Utility sẽ giải nén cả hai lớp; sau đó nhấp chuột phải vào thư mục và chọn Nén để tạo ZIP. Hãy dùng trang này khi bạn đang dùng Chromebook, điện thoại hoặc máy tính cơ quan bị hạn chế quyền.