Tệp ZIP có giới hạn kích thước


8

Có một lệnh để tạo nhiều tệp ZIP dựa trên kích thước tệp không? Vì vậy, trong một thư mục gồm 600 tệp, tổng cộng 1 GB, lệnh sẽ tạo ra 4 khóa gần bằng 250mb.

Có một lệnh tương tự ở đây . Nhưng nó ZIP các tập tin theo một giới hạn số tập tin.

Tôi cũng không muốn các tệp zip kết quả được kết nối với nhau, để tôi có thể mở chúng riêng lẻ và không cần phải mở tất cả chúng cùng một lúc.

Câu trả lời:


12

Bạn đang tìm kiếm zipsplit, nó thực hiện khá nhiều những gì bạn đang yêu cầu. Bạn sẽ tạo một tệp ZIP chứa tất cả các tệp của mình, sau đó chia tệp thành các tệp theo yêu cầu của bạn với zipsplit.

Cái gì đó như:

zip -9 myfile.zip *
zipsplit -n 250000000 myfile.zip

sẽ sản xuất myfile1.zip, myfile2.zipv.v., tất cả độc lập với nhau và không lớn hơn 250MB (với quyền hạn mười). zipsplitthậm chí sẽ cố gắng sắp xếp nội dung sao cho mỗi kho lưu trữ kết quả càng gần với kích thước tối đa ...

zipsplitlà một phần của Zip của Info-ZIP , có sẵn dưới dạng zipgói trong tất cả các bản phân phối Linux. Các tài liệu lưu trữ mà nó tạo ra là các tệp ZIP tiêu chuẩn; chúng có thể được mở mà không gặp vấn đề gì khi sử dụng các công cụ tương thích ZIP khác trên các nền tảng khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.