ฉันจะลบไดเรกทอรีออกจากไฟล์ zip โดยใช้สคริปต์ทุบตีได้อย่างไร


23

ฉันจะลบไดเรกทอรีออกจากไฟล์ zip โดยใช้สคริปต์ทุบตีได้อย่างไร

คำตอบ:


18

จาก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).

หากไม่ได้ผลคุณสามารถให้รายละเอียดบางอย่างเกี่ยวกับคำสั่งที่คุณได้ลองและผลลัพธ์หรือไม่


12

หากคุณต้องการลบไฟล์ทั้งหมดจาก dir ที่ระบุคุณสามารถทำได้:

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

0

อาจทำได้ด้วยสคริปต์ แต่ในบรรทัดคำสั่งหากคุณต้องการลบไดเรกทอรีจากไฟล์ zip ตรวจสอบให้แน่ใจว่าไดเรกทอรีว่างเปล่า หากไดเรกทอรีไม่ว่างเปล่าให้ลบไฟล์ทั้งหมดจากไดเรกทอรีก่อน จากนั้นคุณสามารถลบไดเรกทอรี


คุณสามารถให้บรรทัดคำสั่งได้หรือไม่ โปรดแก้ไขคำตอบของคุณ
damadam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.