ฉันจะลบไดเรกทอรีออกจากไฟล์ zip โดยใช้สคริปต์ทุบตีได้อย่างไร
ฉันจะลบไดเรกทอรีออกจากไฟล์ zip โดยใช้สคริปต์ทุบตีได้อย่างไร
คำตอบ:
จาก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).
หากไม่ได้ผลคุณสามารถให้รายละเอียดบางอย่างเกี่ยวกับคำสั่งที่คุณได้ลองและผลลัพธ์หรือไม่
หากคุณต้องการลบไฟล์ทั้งหมดจาก dir ที่ระบุคุณสามารถทำได้:
zip --delete file.zip "assets/*"
อาจทำได้ด้วยสคริปต์ แต่ในบรรทัดคำสั่งหากคุณต้องการลบไดเรกทอรีจากไฟล์ zip ตรวจสอบให้แน่ใจว่าไดเรกทอรีว่างเปล่า หากไดเรกทอรีไม่ว่างเปล่าให้ลบไฟล์ทั้งหมดจากไดเรกทอรีก่อน จากนั้นคุณสามารถลบไดเรกทอรี