Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Cách Tự Tạo Self-Extracting Archive (Archive Tự Giải Nén) Không Cần Cài Phần Mềm Thêm

Khi bạn bè gửi file nén định dạng ít biết như 7z, bz2, bạn có ghét không khi cần cài công cụ thêm chỉ để giải nén nội dung? Đây là lúc self-extracting archive hữu ích. Nó cho phép giải nén archive không cần phần mềm thêm. Chỉ cần double-click archive, nó tự động giải nén file bên trong. Dù có nhiều ứng dụng tạo self-extracting archive, đây là công cụ gốc có sẵn trong OS.

Lưu ý:

1. Dù tạo self-extracting archive được trên Windows và Linux, archive tạo ra không tương thích cross-platform. Không tạo archive tự giải nén trên Windows mà mong nó chạy trên Linux. Ngay trong Linux, archive có thể không tương thích mỗi distro. Nếu dự định gửi self-extracting archive cho bạn bè, chắc chắn dùng cùng nền tảng OS.

2. Self-extracting archive tiềm ẩn rủi ro nếu không chắc nội dung bên trong. Trừ khi mong đợi nhận self-extracting archive từ nguồn tin cậy, đừng mở bất kỳ self-extracting archive nào, đặc biệt tải từ web lạ.

Tạo Self-Extracting Archive Trong Windows

Windows có công cụ tích hợp iexpress.exe cho phép tạo self-extracting installer. Vấn đề Microsoft thích giấu các công cụ tiện lợi này, nên không ngạc nhiên ít người nghe nói công cụ này.

Trong Windows (từ XP đến Windows 10), mở menu "Run" gõ "iexpress". Chọn chương trình "iexpress".

Màn hình đầu, chọn "Create new Self-Extraction Directive file" click Next.

Màn hình tiếp, chọn "Extract files only". Tạo self-extracting archive thay vì installer.

Tiếp tục click Next làm theo wizard tạo archive. Khi xong, bạn có file EXE double-click giải nén nội dung.

Tạo Self-Extracting Archive Trong Ubuntu

Ubuntu có Archive Manager cho phép nén file, nhưng không cho tạo self-extracting archive. Để làm đó, dùng lệnh unzipsfx.

Ví dụ, giả sử muốn tạo self-extracting archive "test" chứa "test.txt".

1. Trước, nén "test.txt" sang zip (dùng Archive Manager). Bây giờ có "test.zip" chứa "test.txt".

2. Mở terminal gõ:

cat /usr/bin/unzipsfx /path/to/test.zip > /path/to/test

Lệnh này prepend "unzipsfx" vào đầu "test.zip" lưu thành file mới "test".

3. Tiếp, thay đổi quyền file và điều chỉnh self-extracting archive:

chmod 755 /path/to/test zip -A /path/to/test

Xong. Khi double-click "test", nó tự giải nén file bên trong.

Quản Lý Self-Extracting Archive Trên Mac

Không có công cụ gốc tạo self-extracting archive trên Mac, đơn giản vì không cần. macOS xử lý file nén rất tốt. Ứng dụng mặc định – Archive Utility – giải nén file nén khi double-click. Thêm đó, app The Unarchiver hỗ trợ hàng chục định dạng nén, nên không lo tương thích trên Mac.

Mặc dù self-extracting archive có tiếng xấu là nguồn chính lan virus, không nghĩa là toàn xấu không tốt. Dùng đúng cách, nó công cụ hữu ích. Hầu hết người dùng Windows hưởng lợi nhất từ self-extracting archive vì hỗ trợ định dạng nén vẫn thiếu trong Windows. Tuy nhiên, định dạng EXE cho self-extracting archive có thể khiến người quan tâm bảo mật ngại.

Image credit: Zipped folder standing on yellow background by DepositPhotos