Bagaimana cara menghapus direktori dari file zip menggunakan skrip bash?


23

Bagaimana cara menghapus direktori dari file zip menggunakan skrip bash?

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?


12

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

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

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.


Bisakah Anda memberi baris perintah? Harap edit jawaban Anda
damadam
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.