Làm cách nào để tạo tệp ".tar.gz" bằng 7-Zip trên Windows?


Trên Linux, tôi chỉ cần chạy:


Code:
$ tar cfz archive.tar.gz folder
Khi sử dụng 7-Zip trên Windows, quá trình này phức tạp hơn một chút.


Vì một kho lưu trữ nén GZIP chỉ có thể chứa một tệp, 7-Zip sẽ không cung cấp cho bạn tính năng nén GZIP nếu bạn cố nén một thư mục hoặc nhiều tệp cùng một lúc. Khi bạn chọn TAR, bạn không thể chọn bất kỳ thuật toán nén nào.

7-Zip - Tạo tệp tar.gz - Phần 2

Bí quyết là bạn phải tạo một kho lưu trữ TAR trước. Sau đó, bạn có thể đặt tệp TAR duy nhất đó vào 7-Zip và cuối cùng nó sẽ cung cấp cho bạn khả năng nén tệp đó bằng GZIP.


Kết quả là một kho lưu trữ với phần mở rộng .tar.gz, chính xác là những gì bạn muốn làm.


Đó là một ví dụ khác về việc một thứ gì đó cần vài lần nhấp chuột trên Windows lại cần một dòng duy nhất trên Linux shell.

Hiện tại vì các tệp .zip rất phổ biến nên nó có thể tương thích với hầu hết các Hệ điều hành khác, nhưng các tệp nén cũ hơn được nén bằng các công cụ Tệp nén rất cũ đã có một số lỗi và lỗi nén trước năm 2003.

Tuy nhiên, có thể khôn ngoan là ít nhất nén các tệp cho một hệ điều hành cụ thể - chẳng hạn như chỉ cho các tệp Linux (không chứa tệp nhị phân hoặc ứng dụng chỉ Windows dưới dạng .dll hoặc .exe) nén chúng dưới dạng tar.gz. Nếu không đối với Windows, hãy nén chúng dưới dạng .zip.