Bagaimana cara menghapus direktori dari file zip menggunakan skrip bash?

23

Bagaimana cara menghapus direktori dari file zip menggunakan skrip bash?

UAdapter
sumber

Jawaban:

18

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?

l0b0
sumber
12

Jika Anda ingin menghapus semua file dari direktori tertentu, Anda bisa melakukan ini:

zip --delete file.zip "assets/*"
pengguna2766476
sumber
0

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.

pengguna5499810
sumber
Bisakah Anda memberi baris perintah? Harap edit jawaban Anda
damadam