Làm cách nào để xóa thư mục khỏi tệp zip bằng tập lệnh bash?


23

Làm cách nào để xóa thư mục khỏi tệp zip bằng tập lệnh bash?

Câu trả lời:


18

Từ man zip:

      zip -d foo foo/tom/junk foo/harry/\* \*.o

will  remove  the  entry  foo/tom/junk,  all  of  the  files  that  start  with
foo/harry/,  and  all  of  the files that end with .o (in any path).

Nếu điều đó không có ích, bạn có thể cung cấp một số chi tiết về các lệnh bạn đã thử và đầu ra không?


12

Nếu bạn muốn xóa tất cả các tệp khỏi một thư mục cụ thể, bạn có thể làm điều này:

zip --delete file.zip "assets/*"

0

Có thể nó có thể được thực hiện với một tập lệnh, nhưng trong dòng lệnh nếu bạn muốn xóa một thư mục khỏi tệp zip, hãy đảm bảo rằng thư mục trống. Nếu thư mục không trống, trước tiên hãy xóa tất cả các tệp khỏi thư mục. Sau đó, bạn có thể xóa thư mục.


Bạn có thể đưa ra dòng lệnh? Vui lòng chỉnh sửa câu trả lời của bạn
damadam
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.