Jawaban:
Dari 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).
Jika itu tidak membantu, dapatkah Anda memberikan detail tentang perintah yang Anda coba dan hasilnya?
Jika Anda ingin menghapus semua file dari direktori tertentu, Anda bisa melakukan ini:
zip --delete file.zip "assets/*"
Mungkin itu bisa dilakukan dengan skrip, tetapi di baris perintah jika Anda ingin menghapus direktori dari file zip, pastikan direktori tersebut kosong. Jika direktori tidak kosong, maka hapus dulu semua file dari direktori. Kemudian Anda dapat menghapus direktori.