Công cụ file nén · Miễn phí 100%

Chuyển đổi ZIP sang TAR

Chuyển ZIP thành tarball mà máy chủ Linux, bản dựng Docker và pipeline CI cần, có gzip tùy chọn. Xem trước mọi thứ bên trong; không có gì được giải nén trên máy của bạn.

ZIP sang TAR

Thêm file của bạn. Thiết lập đề xuất đã sẵn sàng, bạn có thể xử lý chỉ với một cú nhấp.

Thả file vào đây

PDF, Word, ảnh, âm thanh, video, file nén và hơn nữa

Tối đa 100 file · 250 MB · Không cần tài khoản
  1. 1Thêm file
  2. 2Chọn một thao tác
  3. 3Tải về hoặc làm tiếp
Riêng tư theo mặc định. File đã chọn chỉ được tải lên cho các thao tác trên máy chủ.Chi tiết về quyền riêng tư

Cách hoạt động

Thư mục trung tâm của ZIP được đọc với tên đúng như đã lưu. Điều này quan trọng, vì trình đọc tự chuẩn hóa tên có thể che mất một mục đang cố thoát ra khỏi thư mục của nó. Sau đó mỗi tên được rút gọn thành đường dẫn tương đối an toàn, nội dung được ghi vào TAR và kết quả được nén gzip nếu bạn chọn. Đường dẫn quá dài so với header TAR được ghi bằng trường prefix ustar hoặc mục tên dài GNU, nên không có gì bị cắt cụt. “Xử lý tệp” chuyển đổi trên máy chủ của chúng tôi: giữ ngày của từng tệp, quyền thực thi của script và thư mục trống, đọc đúng tên từ ZIP tạo trên Mac, bỏ thư mục __MACOSX của Finder, và đặt tên khác nhau cho cặp README và readme thay vì báo lỗi.

ZIP chỉ ghi quyền Unix khi được tạo trên Linux hoặc Mac; “Xử lý tệp” giữ quyền thực thi khi có, còn trình chỉnh sửa trực quan ghi giá trị mặc định hợp lý. Liên kết tượng trưng bị bỏ. Kho lưu trữ có mật khẩu không đọc được và được báo rõ thay vì hỏng với lỗi khó hiểu.

TAR hay TAR.GZ?

Chọn .tar.gz cho mọi thứ bạn gửi đi hoặc lưu trữ: đó là quy ước của Linux và Docker, và văn bản, mã, cấu hình nén cực tốt. Chọn .tar thường khi bước tiếp theo sẽ nén, khi nội dung đã được nén sẵn, hoặc khi một công cụ yêu cầu cụ thể tarball không nén.

Vì sao nên đọc danh sách các mục

  • Một mục trỏ ra ngoài thư mục của nó sẽ bị ghi vào nơi không mong muốn khi giải nén trên máy chủ.
  • Hai mục ghi vào cùng tên nghĩa là một mục âm thầm thay thế mục kia.
  • Một mục bung ra hơn 200 lần là dấu hiệu của bom nén.
  • Nên biết những file nào tự chạy khi mở trong một file nén không phải do bạn tạo.

Khi nào bạn cần

Chuẩn bị file tải lên máy chủ Linux hoặc pipeline CI cần tarball
Chuyển file ZIP đã tải về cho quy trình build chỉ nhận TAR
Thống nhất một loạt file nén khác nhau về một định dạng

Công cụ này bao gồm

Tạo .tar, hoặc .tar.gz với gzip chỉ trong một bước
Liệt kê từng mục với kích thước thật và kích thước nén
Đánh dấu mục trỏ ra ngoài thư mục của nó và tên trùng lặp
Phát hiện file nén có mật khẩu và báo rõ ràng
Đường dẫn dài được ghi bằng phần mở rộng chuẩn mà mọi tar đều hiểu
Tên an toàn được ghi vào kết quả
Tên có dấu từ ZIP tạo trên Mac, không có rác __MACOSX
Với “Xử lý tệp”, ngày tệp, script chạy được và thư mục trống được giữ
Liên kết tượng trưng được bỏ qua thay vì làm hỏng việc chuyển đổi
Trình chỉnh sửa trực quan chạy trong trình duyệt, không tải lên

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

File TAR có được nén không?

Có, nếu bạn muốn. Trong trình chỉnh sửa trực quan, “Nén TAR bằng gzip” bật sẵn và tạo .tar.gz; với “Xử lý tệp”, đánh dấu cùng tùy chọn trong phần cài đặt. Để tắt nếu muốn .tar thường.

ZIP tạo trên Mac thì sao?

Tên tệp có dấu và không phải chữ Latinh ra đúng như đã viết, còn thư mục __MACOSX chứa siêu dữ liệu Finder mà Mac thêm vào bị bỏ, nên tarball chỉ chứa tệp của bạn.

Cấu trúc thư mục có được giữ không?

Có. Đường dẫn được giữ lại, sau khi mỗi đường dẫn được rút gọn thành đường dẫn tương đối không thể thoát ra khỏi thư mục gốc của file nén.

File nén của tôi có bị tải lên không?

Không, nếu dùng trình chỉnh sửa trực quan, vốn đọc và chuyển đổi ngay trong trình duyệt. “Xử lý tệp” gửi tệp đến máy chủ của chúng tôi, nơi tệp được ghi vào một thư mục tạm cho yêu cầu đó và bị xóa ngay khi xong việc.

Công cụ miễn phí liên quan