-d
--delete
ลบ (ลบ) รายการจากไฟล์ zip ตัวอย่างเช่น:
zip -d foo foo/tom/junk foo/harry/\* \*.o
จะลบรายการfoo/tom/junk
ไฟล์ทั้งหมดที่ขึ้นต้นด้วย
foo/harry/
และไฟล์ทั้งหมดที่ลงท้ายด้วย.o
(ในพา ธ ใด ๆ ) โปรดทราบว่าการขยายชื่อพา ธ ของเชลล์ถูกยับยั้งด้วยแบ็กสแลชเพื่อให้zipสามารถเห็นเครื่องหมายดอกจันเปิดใช้งานzipเพื่อจับคู่กับเนื้อหาของไฟล์เก็บถาวรzipแทนเนื้อหาของไดเรกทอรีปัจจุบัน (แบ็กสแลชไม่ได้ใช้กับแพลตฟอร์มที่ใช้ MSDOS) นอกจากนี้ยังสามารถใช้อัญประกาศเพื่อหนีเครื่องหมายดอกจันได้เช่นเดียวกับใน
zip -d foo foo/tom/junk "foo/harry/*" "*.o"
การไม่ใช้เครื่องหมายดอกจันบนระบบที่เชลล์ขยาย wildcards อาจส่งผลให้เครื่องหมายดอกจันถูกแปลงเป็นรายการไฟล์ในไดเร็กทอรีปัจจุบันและรายการที่ใช้เพื่อลบรายการออกจากไฟล์เก็บถาวร
ภายใต้ MSDOS, -dเป็นกรณีที่สำคัญเมื่อมันตรงกับชื่อที่อยู่ในซิปเก็บ สิ่งนี้ต้องการให้ชื่อไฟล์ถูกป้อนเป็นตัวพิมพ์ใหญ่หากถูกซิปโดย PKZIP บนระบบ MSDOS (เราได้พิจารณาการทำกรณีนี้ตายบนระบบที่เส้นทางเป็นกรณีตาย แต่ก็เป็นไปได้ที่เก็บมาจากระบบที่กรณีที่ไม่สำคัญและเก็บอาจรวมถึงทั้งสองBar
และbar
เป็นไฟล์แยกต่างหากในการเก็บ.) แต่เห็นตัวเลือกใหม่- icเพื่อละเว้นกรณีและปัญหาในที่เก็บถาวร
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]