2014-08-28 23 views
6

zip -r file.zip folder/lỗi bỏ qua lệnh zip

Đây là lệnh điển hình tôi sử dụng để nén thư mục, tuy nhiên nó nằm trên trang web đang hoạt động để hình ảnh liên tục bị xóa/cập nhật. Dẫn đến lệnh thất bại do một tập tin đang có khi nó bắt đầu quá trình nhưng không có khi nó được thực sự nén nó (ít nhất là từ những gì tôi có thể nhìn thấy).

Tôi không có tùy chọn dừng chỉnh sửa tệp trong trường hợp này nên hy vọng duy nhất của tôi là bỏ qua chúng, số lượng hình ảnh được chỉnh sửa so với kích thước tuyệt đối của thư mục là không đáng kể. vì vậy 2-3 tệp thay đổi trong 100.000 không là gì, nhưng lỗi dừng hoàn toàn việc nén.

Tôi cố gắng tìm cách để giải quyết vấn đề này, nhưng không có may mắn, có thể chỉ nhìn sai hướng nhưng tôi cảm thấy không có cách nào là không thể.

Dưới đây là một lỗi ví dụ:

zip I/O error: No such file or directory 

zip error: Input file read failure (was zipping uploads/2010/03/file.jpg) 

Có một số cách để sử dụng lệnh zip hoặc một cái gì đó tương tự như nén một thư mục, nhưng nếu nó chạy vào một lỗi khi nó chạm một tập tin, nó chỉ bỏ qua nó?

+0

sử dụng 'tar' thay thế? –

+1

Không bao giờ nghĩ rằng tar tự động bỏ qua các tập tin. Lòng trung thành của người mù đến mức tôi đoán. Cảm ơn ^^. Hãy thoải mái đăng câu trả lời bằng một ví dụ đơn giản, tôi chắc chắn rằng tôi không phải là người đầu tiên hoặc người cuối cùng được tổ chức bởi điều này. –

Trả lời

9

tar luôn là tùy chọn tốt để nén trong Linux. Hãy coi chừng rằng zip cũng có thể có file size limit issue.

tar vcfz file.tar.gz folder 
+0

Mẹo hay để sử dụng trong tương lai, tuy nhiên lưu trữ zip hiện tại thì sao? – JacopKane

Các vấn đề liên quan