פקודת zip של לינוקס

פקודת zip

ה רוכסן התוכנית משמשת לארוז ולדחוס קבצים.

תיאור

רוכסן הוא אריזת דחיסה וקובץ תוֹעֶלֶת ל יוניקס , VMS, MSDOS , מערכת הפעלה / 2 , חלונות 9x / לְמָשָׁל / XP , Minix, עטרי , מקינטוש, אמיגה ואקורן RISC אתה . זה מקביל לשילוב של פקודות יוניקס זֶפֶת ו לִדחוֹס , והוא תואם ל- PKZIP.



תוכנית נלווה נפרדת, לִפְתוֹחַ , פורק ומארח דחיסה רוכסן אַרְכִיוֹן. ה רוכסן ו לִפְתוֹחַ תוכניות יכולות לעבוד עם ארכיונים המיוצרים על ידי PKZIP (תומכים ברוב תכונות PKZIP עד PKZIP גרסה 4.6), ו- PKZIP ו- PKUNZIP יכולים לעבוד עם ארכיונים המיוצרים על ידי רוכסן (למעט חריגים).

כיצד לחתוך jpg - -

רוכסן תומך ב- MacOS X, ובמערכת הפעלה זו, רוב תכונות יוניקס זהות.

נוֹהָג

רוכסן שימושי לאריזת קבוצת קבצים להפצה, לארכיון קבצים ולחסכון מקום בדיסק על ידי דחיסה זמנית של קבצים שאינם בשימוש או ספריות .



ה רוכסן התוכנית מכניסה קובץ דחוס אחד או יותר לסינגל רוכסן ארכיב, יחד עם מידע על הקבצים (שם, נתיב, תאריך, זמן שינוי אחרון, הגנה ובדיקת מידע כדי לאמת את תקינות הקובץ). ניתן לארוז מבנה ספריות שלם ב- רוכסן ארכיב עם פקודה אחת. יחסי דחיסה של 2: 1 עד 3: 1 נפוצים עבור קבצי טקסט. רוכסן יש שיטת דחיסה אחת ( דפלציה ) ויכולה גם לאחסן קבצים ללא דחיסה. (אם bzip2 תמיכה מתווספת, רוכסן יכול גם לדחוס באמצעות bzip2 דחיסה, אך ערכים כאלה דורשים מודרני למדי לִפְתוֹחַ לדחיסה. מתי bzip2 נבחרה דחיסה, היא מחליפה דפלציה כשיטת ברירת המחדל.) רוכסן בוחר אוטומטית את הטוב מבין השניים ( דפלציה אוֹ חנות או אם bzip2 נבחר, bzip2 אוֹ חנות ) עבור כל קובץ שידחסו אותו.

פורמט פקודה

פורמט הפקודה הבסיסי הוא:

zip options archive inpath inpath ...

...איפה ארכיון הוא ארכיון zip חדש או קיים שביל הוא ספריה או נתיב קבצים, לרבות כרטיסי בר. כשניתן לו שם ארכיון zip קיים, רוכסן יחליף ערכים בעלי שם זהה בארכיון ה- zip (התואם את השמות היחסיים כפי שהם מאוחסנים בארכיון) או יוסיף ערכים לשמות חדשים. לדוגמא, אם foo.zip קיים ומכיל foo / file1 ו foo / file2 , והספריה foo מכיל את הקבצים foo / file1 ו foo / file3 , לאחר מכן:



zip -r foo.zip foo

או יותר בקצרה:

zip -r foo foo

...אחליף foo / file1 ב foo.zip ותוסיף foo / file3 ל foo.zip . אחרי זה, foo.zip מכיל foo / file1 , foo / file2 , ו foo / file3 , עם foo / file2 ללא שינוי מקודם.

אז אם לפני רוכסן הפקודה מבוצעת foo.zip יש ל:

foo/file1 foo/file2

ולספריית foo יש:

file1 file3

לאחר מכן foo.zip יהיה:

foo/file1 foo/file2 foo/file3

...איפה foo / file1 מוחלף ו foo / file3 זה חדש.

רשימות קבצים

אם רשימת קבצים מוגדרת כ- [מוגן בדוא'ל] , רוכסן לוקח את רשימת קבצי הקלט מ קלט סטנדרטי במקום משורת הפקודה. לדוגמה,

zip [email protected] foo

... יאחסן את הקבצים הרשומים, אחד בכל שורה בכניסה רגילה, בארכיון foo.zip .

תחת יוניקס, ניתן להשתמש באפשרות זו להשפעה חזקה ביחד עם ה- למצוא פקודה. לדוגמה, לארכיון כל ג מָקוֹר קבצים בספריה הנוכחית וספריות המשנה שלה:

find . -name '*.[ch]' -print | zip source [email protected] 

(שימו לב שיש לצטט את התבנית כדי למנוע מהקליפה להרחיב אותה).

הזרמת קלט ופלט. רוכסן יקבל גם מקף יחיד (' - כמו) רוכסן שם הקובץ, ובמקרה זה הוא יכתוב את קובץ ה- zip לפלט רגיל, מה שמאפשר להעביר את הפלט לתוכנית אחרת. לדוגמה:

zip -r - . | dd of=/dev/nrst0 obs=16k

... היה כותב את פלט ה- zip ישירות לקלטת עם גודל הבלוק שצוין לצורך גיבוי בספרייה הנוכחית.

רוכסן מקבל גם מקף יחיד (' - ') כשם הקובץ שיש לדחוס, ובמקרה זה הוא יקרא את הקובץ מהקלט הרגיל, ומאפשר רוכסן לקחת קלט מתוכנית אחרת. לדוגמה:

tar cf - . | zip backup -

... היה דוחס את הפלט של זֶפֶת פקודה לצורך גיבוי לספרייה הנוכחית. בדרך כלל זה מייצר דחיסה טובה יותר מהדוגמה הקודמת באמצעות ה- -r אפשרות בגלל רוכסן יכול לנצל יתירות בין קבצים. ניתן לשחזר את הגיבוי באמצעות הפקודה:

unzip -p backup | tar xf -

כשלא רוכסן שם הקובץ ניתן ו- stdout אינו מסוף, רוכסן משמש כמסנן, דוחס קלט סטנדרטי לפלט רגיל. לדוגמה,

tar cf - . | zip | dd of=/dev/nrst0 obs=16k

...שווה ל

tar cf - . | zip - - | dd of=/dev/nrst0 obs=16k

רוכסן ניתן לחלץ ארכיונים שנוצרו בצורה זו באמצעות התוכנית funzip המסופק ב לִפְתוֹחַ חבילה, או על ידי אקדח המסופק ב gzip חבילה (אך כמה התקנות של אקדח לא יכול לתמוך בכך אם רוכסן השתמשתי בתוספות Zip64). לדוגמה:

dd if=/dev/nrst0 ibs=16k | funzip | tar xvf -

ניתן לשמור את הזרם גם לקובץ ו- לִפְתוֹחַ בשימוש.

אם תמיכה ב- Zip64 עבור קבצים גדולים וארכיונים מופעלת ו רוכסן משמש כמסנן, רוכסן יוצר ארכיון Zip64 הדורש תואם PKZIP 4.5 ואילך לִפְתוֹחַ לקרוא את הקובץ. כדי להימנע מספיגת מים ב רוכסן מבנה הקובץ כהגדרתו בתקן ה- zip הנוכחי (PKWARE AppNote) בו צריך לקבל את ההחלטה להשתמש ב- Zip64 לפני שנכתבים נתונים עבור הערך, אך עבור זרם גודל הנתונים אינו ידוע בשלב זה. אם ידוע שהנתונים קטנים מ -4 GB, האפשרות -fz- ניתן להשתמש כדי למנוע שימוש ב- Zip64, אך רוכסן ייצא עם שגיאה אם ​​Zip64 אכן היה נחוץ. רוכסן 3 ו לִפְתוֹחַ 6 ואילך יכולים לקרוא ארכיונים עם ערכי Zip64. גַם, רוכסן מסיר את סיומות ה- Zip64 אם אין צורך בעת העתקת רשומות הארכיון (ראה -U ( --עותק אפשרות).

כאשר מכוונים את הפלט לקובץ אחר, שימו לב שכל האפשרויות צריכות להיות לפני ההפניה כולל -איקס . לדוגמה:

zip archive '*.h' '*.c' -x donotinclude.h orthis.h > tofile

שים לב ש [מוגן בדוא'ל] רשימות אינן פועלות ב- macOS.

מיקוד קבצים

בעת שינוי ארכיון zip קיים, רוכסן יכתוב קובץ זמני עם התוכן החדש, ויחליף את הישן רק כאשר תהליך יצירת הגרסה החדשה הושלם ללא שגיאה.

אם שם ה- רוכסן ארכיון אינו מכיל סיומת, הרחבה .רוכסן מתווסף. אם השם כבר מכיל סיומת שאינה .רוכסן , הרחבה הקיימת נשמרת ללא שינוי. עם זאת, ארכיונים מפוצלים (ארכיונים המפוצלים על פני מספר קבצים) מחייבים את .רוכסן הרחבה בפיצול האחרון.

שורה חדשה במחרוזת HTML

סריקה וקריאה של קבצים

מתי רוכסן מתחיל, הוא סורק לעיבוד קבצים (במידת הצורך). אם סריקה זו אורכת יותר מחמש שניות בערך, רוכסן מציג הודעת 'סריקת קבצים' והתחל להציג נקודות התקדמות אחת לשתי שניות או כל כל כך הרבה ערכים שעובדו, הנדרש זמן רב מביניהם. אם יש יותר משתי שניות בין הנקודות זה יכול להצביע על כך שמציאת כל קובץ לוקח זמן ויכולה להיות חיבור רשת איטי למשל. (למעשה סריקת הקבצים הראשונית היא תהליך דו-שלבי שבו סריקת הספריות מלווה במיון ושני השלבים הללו מופרדים עם רווח בנקודות. אם מעדכנים ארכיון קיים, מופיע גם רווח בין סריקת הקבצים הקיימת לבין סריקת הקבצים החדשה.) נקודות קבצי הסריקה אינן נשלטות על ידי -ds אפשרות גודל הנקודה, אך הנקודות מושבתות על ידי -q אפשרות שקטה. ה -SF ניתן להשתמש באפשרות show files כדי לסרוק קבצים ולקבל את רשימת הקבצים שנסרקו מבלי לעבד אותם בפועל.

אם רוכסן אינו מסוגל לקרוא קובץ, הוא מעביר אזהרה אך ממשיך. ראה את -MM האפשרות למטה לקבלת מידע נוסף על האופן שבו רוכסן מטפל בדפוסים שאינם תואמים וקבצים שאינם ניתנים לקריאה. אם דילגו על כמה קבצים, בסוף התהליך zip מוצגת אזהרה המציינת כמה קבצים נקראו וכמה דילגו עליהם.

מצבי פיקוד

רוכסן תומך כעת בשני סוגים נפרדים של מצבי פקודה, חיצוניים ופנימיים. המצבים החיצוניים ( לְהוֹסִיף , עדכון , ו לְהִתְרַעֲנֵן ) לקרוא קבצים ממערכת הקבצים (כמו גם מארכיון קיים) בזמן שהמצבים הפנימיים ( לִמְחוֹק ו עותק ) פועלים אך ורק בערכים בארכיון קיים.

לְהוֹסִיף עדכן ערכים קיימים והוסף קבצים חדשים וצור אותם אם הארכיון לא קיים. אפשרות זו היא מצב ברירת המחדל.
עדכון ( ) עדכן ערכים קיימים אם חדשים יותר במערכת הקבצים והוסף קבצים חדשים. אם הארכיון אינו קיים אזהרת נושאים אז צור ארכיון חדש.
לְהִתְרַעֲנֵן ( -f ) עדכן ערכים קיימים של ארכיון אם חדש יותר במערכת הקבצים. לא מוסיף קבצים חדשים לארכיון.
לִמְחוֹק ( ) בחר ערכים בארכיון קיים ומחק אותם.
עותק ( -U ) בחר ערכים בארכיון קיים והעתק אותם לארכיון חדש. מצב חדש זה דומה לעדכון, אך דפוסי שורת הפקודה בוחרים ערכים בארכיון הקיים ולא בקבצים ממערכת הקבצים והוא משתמש ב- --הַחוּצָה אפשרות לכתוב את הארכיון שהתקבל לקובץ חדש במקום לעדכן את הארכיון הקיים, ולהשאיר את הארכיון המקורי ללא שינוי.

האפשרות החדשה של סנכרון קבצים ( -FS ) נחשב גם למצב חדש, אם כי הוא דומה לעדכון. מצב זה מסנכרן את הארכיון עם הקבצים במערכת ההפעלה, ומחליף רק קבצים בארכיון אם זמן הקובץ או הגודל של קובץ מערכת ההפעלה שונה, הוספת קבצים חדשים ומחיקת ערכים מהארכיון ללא קובץ תואם. מכיוון שמצב זה יכול למחוק ערכים מהארכיון, שקול ליצור עותק גיבוי של הארכיון.

ראה גם -DF ליצירת ארכיוני הבדל.

ארכיון מפוצל

רוכסן גרסה 3.0 ואילך יכולה ליצור ארכיונים מפוצלים. ארכיון מפוצל הוא ארכיון zip רגיל המפוצל על פני מספר קבצים. (שים לב שארכיונים מפוצלים אינם רק ארכיונים המפוצלים לחתיכות, מכיוון שקיזוזי הערכים מבוססים כעת על תחילת כל פיצול. שרשור החלקים יחד יבטל את הקיזוזים הללו, אך בדרך כלל Unzip יכול להתמודד עם זה. רוכסן בדרך כלל יסרב לעבד ארכיון שחבור כזה אלא אם כן -FF אפשרות תיקון משמשת לתיקון הקיזוזים.)

שימוש אחד בארכיונים מפוצלים הוא אחסון ארכיון גדול במספר מדיות נשלפות. עבור ארכיון מפוצל עם 20 קבצים מפוצלים, הקבצים נקראים בדרך כלל (החלף ארכיון עם שם הארכיון שלך) ארכיון. Z01 , ארכיון. Z02 , ..., ארכיון. Z19 , ARCHIVE.zip . שים לב שהקובץ האחרון הוא ה- .רוכסן קוֹבֶץ. לעומת זאת, ארכיונים מורחבים הם הארכיון המקורי עם רב הדיסקים המחייב בדרך כלל תקליטונים ושימוש בתוויות נפח לאחסון מספרי דיסק. רוכסן תומך בארכיונים מפוצלים אך לא בארכיונים נרחבים, אם כי קיים נוהל להמרת ארכיונים מפוצלים בגודל הנכון לארכיונים נרחבים. ההפך נכון גם כאשר ניתן להעתיק כל קובץ של ארכיון מורחב לקבצים עם השמות שלעיל כדי ליצור ארכיון מפוצל.

להשתמש להגדרת גודל הפיצול ויצירת ארכיון מפוצל. הגודל ניתן כמספר ובעקבותיו אחד מהם ל (kB), M (MB), ז (GB), או t (TB) (ברירת המחדל היא M ). ה -sp ניתן להשתמש באפשרות להשהיית zip בין פיצולים כדי לאפשר שינוי במדיה נשלפת, למשל, אך קרא את התיאורים והאזהרות לשניהם ו -sp לְהַלָן.

אם כי רוכסן אינו מעדכן ארכיונים מפוצלים, רוכסן מספק את האפשרות החדשה -אוֹ ( --קובץ פלט אוֹ --הַחוּצָה ) כדי לאפשר עדכון ושמירה של ארכיונים מפוצלים בארכיון חדש. לדוגמה,

zip inarchive.zip foo.c bar.c --out outarchive.zip

... קורא ארכיון inarchive.zip , גם אם מפוצל, מוסיף את הקבצים foo.c ו bar.c , וכותב את הארכיון שהתקבל אל outarchive.zip . אם inarchive.zip מפוצל אז outarchive.zip ברירת מחדל לאותו גודל מפוצל. שים לב שאם outarchive.zip וכל קבצים מפוצלים שנוצרו איתו כבר קיימים, אלה מוחלפים תמיד לפי הצורך ללא אזהרה. זה עשוי להשתנות בעתיד.

תמיכת Unicode

דרך ה רוכסן סטנדרט דורש שמירת נתיבים בארכיון באמצעות ערכת תווים ספציפית, בפועל רוכסנים שמרו שבילים בארכיונים בכל ערכת התווים המקומית. בעיות יכולות להתרחש כאשר ארכיון נוצר או מתעדכן במערכת באמצעות מערך תווים אחד ואז מחלץ אותו במערכת אחרת באמצעות ערכת תווים אחרת. כאשר הוא מורכב עם תמיכה ב- Unicode המופעלת בפלטפורמות התומכות בתווים רחבים, רוכסן כעת חנויות, בנוסף לנתיב המקומי הסטנדרטי לתאימות לאחור, UTF-8 תרגום של השביל. זה מספק ערכת תווים אוניברסלית משותפת לאחסון נתיבים המאפשרת לחלץ מסלולים אלה במערכות אחרות התומכות ב- Unicode ולהתאים כמה שיותר קרוב למערכות שלא.

במערכות Win32 שבהן השבילים מאוחסנים באופן פנימי כ- Unicode אך מיוצגים בערכת התווים המקומית, יתכן שחלק מהנתיבים ידלגו במהלך סריקת ספריית ערכות תווים מקומית. רוכסן עם תמיכת Unicode כעת ניתן לקרוא ולאחסן נתיבים אלה. שים לב כי Win 9x מערכות ו שמן מערכות קבצים אינן תומכות באופן מלא ב- Unicode.

שים לב שחלונות המסוף ב- Win32 וב- Unix, למשל, לפעמים לא מציגים במדויק את כל התווים בשל האופן שבו כל מערכת הפעלה עוברת בערכות תווים לתצוגה. עם זאת, כלי ניווט בספריות צריכים להציג את הנתיבים הנכונים אם נטענים הגופנים הדרושים.

פורמט שורת פקודה

גרסה זו של רוכסן עדכן עיבוד שורת פקודה ותמיכה באפשרויות ארוכות.

אפשרויות קצרות לובשות את הטופס:

-s[-][s[-]...][value][=value][ value]

...איפה ס היא אפשרות קצרה של תו אחד או שניים. אפשרות קצרה שלוקחת ערך היא אחרונה בטיעון וכל דבר אחריו נלקח כערך. אם ניתן לשלול את האפשרות ו ' - מיד אחרי האופציה, האופציה נשללת. ניתן לתת אפשרויות קצרות גם כטיעונים נפרדים

-s[-][value][=value][ value] -s[-][value][=value][ value] ...

אפשרויות קצרות באופן כללי לוקחות ערכים כחלק מאותו טיעון או כטענה הבאה. אופציונלי = נתמך גם כן. כך -tt ממדייייי , -tt = ממדייייי , ו -tt ממדייייי כל עבודה. ה -איקס ו -אני האפשרויות מקבלות רשימות ערכים ומשתמשות בתבנית מעט שונה המתוארת להלן. ראה את -איקס ו -אני אפשרויות.

אפשרויות ארוכות לובשות את הטופס

--longoption[-][=value][ value]

איפה האופציה מתחילה - , יש שם רב תווים, יכול לכלול מקף נגרר כדי לשלול את האפשרות (אם האפשרות תומכת בזה), ויכול להיות שצוין ערך (ארגומנט אפשרות) על ידי הקדמתו עם = (ללא רווחים). ערכים יכולים לעקוב אחר הטיעון. כך - לפני התאריך = ממדייייי ו - לפני התאריך ממדייייי שניהם עובדים.

ניתן לקצר שמות אופציות ארוכים לקיצור הייחודי הקצר ביותר. עיין בתיאורי האפשרויות שלמטה לאילו אפשרויות ארוכות תומכות. כדי למנוע בלבול, הימנע מקיצור אופציה ניתנת לשליטה עם מקף מוטבע (' - ') במקף אם אתה מתכנן לשלול אותו (המנתח ישקול מקף נגרר, למשל באופציה - אפשרות מסוימת באמצעות --כמה- כאופציה, כחלק מהשם ולא כמקף שלילה). ניתן לשנות זאת בכדי לכפות את המקף האחרון --כמה- לשלול בעתיד.

תחביר

zip [ [email protected] $] [--  longoption  ...] [-b  path  ] [-n  suffixes  ] [-t  date  ] [-tt  date  ] [  zipfile  [  file  ...]] [-xi  list  ]

אפשרויות

, --ascii במערכות המשתמשות ב- EBCDIC, אפשרות זו מתרגמת קבצים ל- ASCII פוּרמָט.
, - להתאים- sfx התאם את החילוץ העצמי הפעלה ארכיון. ארכיב הפעלה החילוץ העצמי נוצר על ידי הכנת הכדור 'SFX' לארכיון קיים. ה אפשרות מספרת רוכסן כדי להתאים את קיזוזי הכניסה המאוחסנים בארכיון כדי לקחת בחשבון את נתוני ה'הקדמה 'הזו.
-AC , - ארכיון-ברור אפשרות זו היא אפשרות חלונות בלבד. לאחר יצירת הארכיון (ונבדק אם משמש, וזה מומלץ), נקה את הארכיון ביטים של קבצים שעובדו. לאחר ניקוי החלקים הם מנוקים לצמיתות. אולי תרצה להשתמש ב- -SF (הצגת קבצים) אפשרות לאחסן את רשימת הקבצים המעובדים במקרה שיש לחזור על פעולת הארכיון. שקול גם להשתמש ב- -MM (חייבת להתאים) אפשרות. הקפד לבדוק -DF כדרך טובה יותר לעשות גיבויים מצטברים.
-כפי ש , - ארכיון-סט אפשרות זו היא אפשרות חלונית בלבד הכוללת רק קבצים שמוגדרים בהם סיביות הארכיון. ספריות אינן מאוחסנות כאשר -כפי ש משמש, אם כי כברירת מחדל שבילים של הערכים, כולל ספריות, מאוחסנים כרגיל ויכולים לשמש את רוב הרוכסנים לשחזור ספריות.

סיבית הארכיון מוגדרת על ידי מערכת ההפעלה בעת שינוי בקובץ ואם משתמשים בו -AC , -כפי ש יכול לספק יכולת גיבוי מצטברת. עם זאת, יישומים אחרים יכולים לשנות את סיבית הארכיון וייתכן שזה לא אינדיקטור מהימן אילו קבצים השתנו מאז פעולת הארכיון האחרונה. משתמשים בדרכים חלופיות ליצירת גיבויים מצטברים -t כדי להשתמש בתאריכי קבצים, אם כי זה לא יתפוס קבצים ישנים שהועתקו לספריות שנמצאים בארכיון, ו -DF ליצור ארכיון דיפרנציאלי.
, - בינארי אילץ לקרוא קבצים כ בינארי (ברירת המחדל היא טקסט).
נָתִיב , נתיב זמני נָתִיב השתמש בנתיב שצוין עבור ה- זמני ארכיון מיקוד. לדוגמה:

zip -b /tmp stuff *
... יכניס את ארכיון ה- zip הזמני בספריה / tmp , מעתיקים מעל stuff.zip לספריה הנוכחית בסיום. אפשרות זו שימושית בעת עדכון ארכיון קיים ולמערכת הקבצים המכילה ארכיון ישן זה אין מספיק מקום להכיל ארכיונים ישנים וחדשים בו זמנית. זה עשוי גם להיות שימושי בעת הזרמה במקרים מסוימים כדי להימנע מהצורך בתיאורי נתונים. שים לב ששימוש באפשרות זו עשוי לדרוש רוכסן קח זמן נוסף להעתקת קובץ הארכיון לאחר סיום למערכת קבצי היעד.
, - הערות כניסה הוסף שורה אחת הערות עבור כל קובץ. פעולות קבצים (הוספה, עדכון) נעשות תחילה, ואז המשתמש מתבקש להגיב שורה אחת לכל קובץ. הזן את התגובה ואחריה החזרה, או פשוט חזור ללא תגובה.
, --לִמְחוֹק הסר (מחק) ערכים מ- רוכסן ארכיון. לדוגמה:

zip -d foo foo/tom/junk foo/harry/* *.o
... יסיר את הערך foo / tom / זבל , כל הקבצים שמתחילים איתם foo / הארי / , וכל הקבצים שמסתיימים ב- .אוֹ (בכל דרך). שים לב שהרחבת שם הנתיב של מעטפת נבלמה עם קו נטוי לאחור רוכסן יכול לראות את כוכביות , מאפשר רוכסן כדי להתאים לתוכן ה - רוכסן ארכיב במקום תוכן הספריה הנוכחית. (לא נעשה שימוש בסטים אחוריים בפלטפורמות מבוססות MSDOS.) יכול להשתמש במרכאות כדי להימלט מכוכביות, כמו ב-

zip -d foo foo/tom/junk 'foo/harry/*' '*.o'
לא לברוח מהכוכביות במערכת בה הקליפה מתרחבת כרטיסי בר עלולה לגרום לכוכביות להמיר לרשימת קבצים ב- הספריה הנוכחית ורשימה זו משמשת למחיקת ערכים מהארכיון.

תחת MSDOS, הוא תלוי רישיות כאשר הוא תואם שמות ב- רוכסן ארכיון. לשם כך יש להזין שמות קבצים באותיות רישיות אם הם רוכסו על ידי PKZIP במערכת MSDOS. ראה אפשרות -ic להתעלם מהמקרה בארכיון.
-חבילה , - תצוגת בתים הצג ספירת בתים פועלת המציגה את הבתים שרוכזו ואת הבייטים שיעברו.
-זֶרֶם יָשָׁר , - ספירת תצוגה הציגו מספר רישום של רשומות שרוכזו ורשומות שעודן יעובדו.
-דד , נקודות תצוגה הצג נקודות כאשר כל ערך רוכסן (למעט ביציאות שיש להן מחוון התקדמות משלהן). לִרְאוֹת -ds למטה להגדרת גודל הנקודה. ברירת המחדל היא נקודה בכל 10 מגהבייט של קובץ קלט שעובד. ה -v אפשרות מציגה גם נקודות (בעבר בקצב גבוה בהרבה מזה אבל עכשיו -v ברירת המחדל היא גם 10 מגהבייט) ושיעור זה נשלט גם על ידי -ds .
-דף , --datafork ב- MacOS, כלול רק מזלג נתונים של קבצים שרוכזו בארכיון. טוב לייצוא קבצים למערכות הפעלה זרות. מזלגות משאבים בכלל לא יתעלמו.
-dg , - תצוגה-גלובלדוטים הצג נקודות התקדמות עבור הארכיון במקום עבור כל קובץ. הפקודה

zip -qdgds 10m
... יכבה את רוב הפלט למעט נקודות כל 10 מגהבייט.
-ds גודל , גודל נקודה גודל הגדר כמות קובץ קלט שעובד עבור כל נקודה המוצגת. לִרְאוֹת -דד כדי לאפשר הצגת נקודות. מרמז על הגדרת אפשרות זו -דד . הגודל הוא בתבנית ננומטר איפה נ הוא מספר ו M הוא מכפיל. כַּיוֹם M יכול להיות ל ( KB ), M ( MB ), ז ( GB ), או t ( גַם ); אז אם נ הוא 100 ו M הוא ל , גודל יהיה 100k שהוא 100 KB. ברירת המחדל היא 10 מגהבייט.

ה -v אפשרות גם מציגה נקודות וכעת ברירת המחדל היא גם 10 מגה. שיעור זה נשלט גם על ידי אפשרות זו. א גודל שֶׁל 0 מכבה נקודות.

אפשרות זו אינה שולטת בנקודות מההודעה 'סריקת קבצים' כסריקות zip לקבצי קלט. גודל הנקודה לכך נקבע על 2 שניות או מספר קבוע של ערכים, הארוך מביניהם.
-שֶׁל , - עזרה לתצוגה הצג את הגודל הלא דחוס של כל ערך.
-dv , - נפח תצוגה הצג את עוצמת הקול (הדיסק) שממנו כל ערך נקרא, אם אתה קורא ארכיון קיים והיכן הוא נכתב.
, - אין-כניסות-דיר אל תיצור ערכים ב- רוכסן ארכיון לספריות. ערכי ספריות נוצרים כברירת מחדל כך שניתן לשמור את התכונות שלהם בארכיון. ה משתנה הסביבה ZIPOPT ניתן להשתמש בהם כדי לשנות את אפשרויות ברירת המחדל. לדוגמא תחת יוניקס עם ש :

ZIPOPT='-D'; export ZIPOPT
(המשתנה ZIPOPT יכול לשמש לכל אפשרות, כולל -אני ו -איקס באמצעות פורמט אפשרויות חדש המפורט להלן ויכול לכלול מספר אפשרויות.) האפשרות הוא קיצור של -איקס '* /' אך האחרון לא ניתן היה להגדיר כברירת מחדל ב- ZIPOPT משתנה הסביבה כתוכן ZIPOPT נכנס ליד תחילת שורת הפקודה ורשימת הקבצים נאלצה להסתיים בסוף השורה.

גרסה זו של רוכסן אכן מאפשר -איקס ו -אני אפשרויות ב ZIPOPT אם הטופס

-x file file ... @
... משמש, שם @ (טיעון שהוא צודק @ ) מסיים את הרשימה.
-DF , - ההבדל-ארכיון צור ארכיון המכיל את כל הקבצים החדשים והשינויים מאז נוצר הארכיון המקורי. כדי שזה יעבוד, רשימת קובצי הקלט והספרייה הנוכחית חייבים להיות זהים לזו שבמקור רוכסן מבצע.

לדוגמא, אם הארכיון הקיים נוצר באמצעות

zip -r foofull .
מ ה בָּר הספרייה, ואז הפקודה

zip -r foofull . -DF --out foonew
... גם מה- בָּר הספריה יוצרת את הארכיון foonew רק עם הקבצים שלא נמצאים מלא והקבצים שבהם גודל הקובץ או זמן הקבצים אינם תואמים את הקבצים הבאים.

שים לב כי יש להגדיר את משתנה סביבת אזור הזמן TZ בהתאם לאזור הזמן המקומי כדי שאפשרות זו תפעל כהלכה. שינוי באזור הזמן מאז שנוצר הארכיון המקורי עלול לגרום להתאמת זמנים ולכלול את כל הקבצים.

גישה אפשרית לגיבוי ספריה עשויה להיות יצירת ארכיון רגיל של תוכן הספרייה כגיבוי מלא, ואז השתמש באפשרות זו כדי ליצור גיבויים מצטברים.
זה , - להצפין הצפן את תוכן ה- רוכסן ארכיב באמצעות סיסמה שהוזנה במסוף בתגובה להנחיה (זה לא ידהד; אם שגיאת התקן אינה tty, רוכסן ייצא עם שגיאה). בקשת הסיסמה חוזרת על עצמה כדי להציל את המשתמש משגיאות הקלדה.
-IS , שמות ארוכים במערכת ההפעלה / 2, השתמש בתכונה המורחבת .LONGNAME (אם נמצא) כשם הקובץ.
-f , --לְהִתְרַעֲנֵן החלף (רענן) ערך קיים בארכיון ה- zip רק אם הוא שונה לאחרונה מאשר הגרסה שכבר קיימת ב- רוכסן ארכיון; שלא כמו אפשרות העדכון ( ) זה לא יוסיף קבצים שעדיין לא נמצאים ב- רוכסן ארכיון. לדוגמה:

zip -f foo
יש להפעיל פקודה זו מאותה ספריה שממנה המקור רוכסן הפקודה הופעלה, שכן נתיבים המאוחסנים ב- רוכסן ארכיונים הם תמיד יחסית.

שים לב שמשתנה סביבת אזור הזמן TZ צריך להיות מוגדר על פי אזור הזמן המקומי עבור -f , ו -אוֹ אפשרויות לעבוד נכון.

הסיבות מאחורי זה הן מעט עדינות אך קשורות להבדלים בין זמני הקובץ בפורמט יוניקס (תמיד ב- GMT) לבין רוב מערכות ההפעלה האחרות (תמיד זמן מקומי) והצורך להשוות בין השניים. ערך TZ טיפוסי הוא 'MET-1MEST' (שעון מזרח אירופאי עם התאמה אוטומטית ל'קיץ 'או שעון קיץ).

הפורמט הוא TTThhDDD , איפה TT הוא אזור הזמן כגון PST, חח הוא ההבדל בין שעון GMT לזמן מקומי כגון -1 לעיל, ו DDD הוא אזור הזמן בו שעון הקיץ בתוקף. השאר את ה- DDD אם אין שעון קיץ. עבור אזור הזמן המזרחי של ארה'ב: EST5EDT .
-F , --לתקן , -FF , - תיקון תתקן את ה רוכסן ארכיון. ה -F ניתן להשתמש באפשרות אם חלקים מהארכיון חסרים, אך דורשים ספריה מרכזית שלמה למדי. ארכיון הקלט נסרק כרגיל, אך רוכסן מתעלם מכמה בעיות. הארכיון שהתקבל אמור להיות תקף, אך כל הערכים הלא עקביים יישארו בחוץ.

כאשר הוכפל כמו ב -FF , הארכיון נסרק מההתחלה ו- רוכסן סורק לחתימות מיוחדות כדי לזהות את הגבולות בין חברי הארכיון. הרווק -F אמין יותר אם הארכיון לא נפגע יותר מדי, אז נסה אפשרות זו תחילה.

אם הארכיון פגום מדי או שהקצה נחתך, עליך להשתמש -FF . אפשרות זו היא שינוי מ- zip 2.32, שם ה- -F אפשרות יכולה לקרוא ארכיון קטום. ה -F האפשרות כעת מתקנת באופן מהימן יותר ארכיונים עם נזק קל -FF יש צורך באפשרות לתקן ארכיונים היכן -F אולי היה מספיק בעבר.

אף אחת מהאפשרויות לא תשחזר ארכיונים שהועברו באופן שגוי במצב ascii במקום בינארי. לאחר התיקון, -t אפשרות של לִפְתוֹחַ עשוי להראות שלקבצים מסוימים יש CRC רע. לא ניתן לשחזר קבצים כאלה; אתה יכול להסיר אותם מהארכיון באמצעות אפשרות של רוכסן .

ציין זאת -FF עלולה להתקשות בתיקון ארכיונים הכוללים קובץ מוטבע רוכסן ארכיון ששמור (ללא דחיסה) בארכיון, ובהתאם לנזק, הוא עשוי למצוא את הערכים בארכיון המוטמע ולא בארכיון עצמו. לְנַסוֹת -F ראשית מכיוון שאין בו בעיה זו.

הפורמט של פקודות התיקון השתנה. לדוגמא, לתיקון הארכיון הפגום foo.zip ,

zip -F foo --out foofix
... מנסה לקרוא את הערכים כרגיל, ומעתיק ערכים טובים לארכיון החדש foofix.zip . אם זה לא עובד, כמו בארכיון קטומים , או אם חלק מהערכים שאתה מכיר נמצאים בארכיון מוחמצים, נסה

zip -FF foo --out foofixfix
... והשווה את הארכיון שהתקבל לארכיון שנוצר על ידי -F . ה -FF אפשרות עשויה ליצור ארכיון לא עקבי. תלוי במה שנפגע, תוכל להשתמש ב- -F אפשרות לתקן את הארכיון.

ניתן לתקן ארכיב מפוצל עם קבצים מפוצלים חסרים באמצעות -F אם יש לך את הפיצול האחרון של הארכיון ( .רוכסן קוֹבֶץ). אם קובץ זה חסר, עליך להשתמש -FF כדי לתקן את הארכיון, אשר יבקש ממך את הפיצולים שיש לך.

נכון לעכשיו אפשרויות התיקון אינן יכולות לשחזר ערכים שיש להם סכום בדיקה גרוע או שניזוקו אחרת.
-לִהיוֹת , - פיפו ביוניקס, בדרך כלל רוכסן מדלג על קריאת כל ה- FIFO (בשם צינורות) שנתקלו בו, כמו רוכסן יכול לתלות אם ה- FIFO אינו מוזן. אפשרות זו מספרת רוכסן לקרוא את התוכן של כל FIFO שהוא מוצא.
-FS , --filesync סנכרן את תוכן הארכיון עם הקבצים במערכת ההפעלה. בדרך כלל כאשר ארכיון מתעדכן, קבצים חדשים מתווספים ומתעדכנים קבצים אך קבצים שכבר אינם קיימים במערכת ההפעלה אינם נמחקים מהארכיון. אפשרות זו מאפשרת מצב חדש הבודק רשומות בארכיון מול מערכת הקבצים. אם זמן הקובץ וגודל הקובץ של הערך תואמים לזו של קובץ מערכת ההפעלה, הערך מועתק מהארכיון הישן במקום לקרוא אותו ממערכת הקבצים ולדחוס אותו. אם קובץ מערכת ההפעלה השתנה, הערך נקרא ודחוס כרגיל. אם הערך בארכיון אינו תואם לקובץ במערכת ההפעלה, הערך נמחק. הפעלת אפשרות זו אמורה ליצור ארכיונים זהים לארכיונים חדשים, אך מכיוון שהערכים הקיימים מועתקים במקום דחוסים, עדכון ארכיון קיים ב -FS יכול להיות הרבה יותר מהיר מאשר ליצור ארכיון חדש. שקול גם להשתמש לעדכון ארכיון.

כדי שאפשרות זו תפעל, יש לעדכן את הארכיון מאותה ספריה בה נוצר כך שהנתיבים היחסיים יתאימו. אם מעט קבצים מועתקים מהארכיון הישן, ייתכן שיהיה מהיר יותר ליצור ארכיון חדש במקום זאת.

שים לב שמשתנה סביבת אזור הזמן TZ צריך להיות מוגדר בהתאם לאזור הזמן המקומי כדי שאפשרות זו תפעל כהלכה. שינוי באזור הזמן מאז שנוצר הארכיון המקורי עלול לגרום להתאמה ולדחיסה מחודשת של כל הקבצים.

אפשרות זו מוחקת קבצים מהארכיון. אם אתה צריך לשמור על הארכיון המקורי, צור תחילה עותק של הארכיון או השתמש ב- --הַחוּצָה אפשרות להוציא את הארכיון המעודכן לקובץ חדש. למרות שהוא עשוי להיות איטי יותר, יצירת ארכיון חדש עם שם ארכיון חדש היא בטוחה יותר, מונעת אי התאמות בין נתיבי הארכיון למערכת ההפעלה ומועדפת.
, --לגדול הגדל (הוסף) למפורט רוכסן ארכיון, במקום ליצור אחד חדש. אם פעולה זו נכשלת, zip מנסה להחזיר את הארכיון למצבו המקורי. אם השחזור נכשל, הארכיון עלול להיפגם. אפשרות זו מתעלמת כשאין ארכיון קיים או כאשר יש לעדכן או למחוק לפחות חבר אחד בארכיון.
, -? , --עֶזרָה להציג את רוכסן מידע עזרה (זה מופיע גם אם רוכסן מנוהל ללא ויכוחים).
-h2 , --עוד עזרה הצג עזרה מורחבת הכוללת מידע נוסף על פורמט שורת פקודה, התאמת תבניות ואפשרויות לא ברורות יותר.
-אני קבצים , --לִכלוֹל קבצים כלול רק את הקבצים שצוינו, כמו ב:

zip -r foo . -i *.c
... שיכלול רק את הקבצים שמסתיימים ב- .c בספריה הנוכחית וספריות המשנה שלה. (הערה למשתמשי PKZIP: הפקודה המקבילה היא

pkzip -rP foo *.c
PKZIP אינו מאפשר רקורסיה בספריות שאינן הנוכחי.) הנטוי האחורי נמנע מהחלפת שם הקליפה, כך שהתאמת השם תבוצע על ידי רוכסן בכל רמות הספריות. [אפשרות זו מיועדת ליוניקס ומערכות אחרות שבהן ' 'בורח מהדמות הבאה.] אז לכלול לך , ספריה ישירות מתחת לספרייה הנוכחית, השתמש ב:

zip -r foo . -i dir/*
אוֹ:

zip -r foo . -i 'dir/*'
... כדי להתאים נתיבים כגון dir / a ו dir / b / file.c . שים לב שכרגע נגרר / דרוש לספריות (כמו ב:

zip -r foo . -i dir/
... לכלול את מדריך הספריות).

צורת האופציה הארוכה של הדוגמה הראשונה היא:

zip -r foo . --include *.c
... ועושה את אותו הדבר כמו טופס האופציה הקצר.

אם כי תחביר הפקודה היה נדרש בעבר -אני בסוף שורת הפקודה, גרסה זו למעשה מאפשרת -אני (אוֹ --לִכלוֹל ) בכל מקום. רשימת הקבצים מסתיימת בוויכוח הבא החל מ- - , סוף שורת הפקודה או מסיים הרשימה @ (טיעון שהוא צודק @ ). אז ניתן לתת את האמור לעיל כ:

zip -i *.c @ -r foo .
...לדוגמה. חייב להיות רווח בין האפשרות לקובץ הראשון ברשימה. עבור קובץ אחד בלבד תוכלו להשתמש בטופס הערך היחיד:

zip -i*.c -r foo .
(אין רווח בין אפשרות לערך) או:

zip --include=*.c -r foo .
... כדוגמאות נוספות. צורות הערך היחיד אינן מומלצות מכיוון שהן יכולות להיות מבלבלות ובמיוחד את -פילה הפורמט יכול לגרום לבעיות אם האות הראשונה של הקובץ משולבת עם אני כדי ליצור אפשרות בת שתי אותיות החל מ- אני . להשתמש -סק כדי לראות כיצד שורת הפקודה שלך תנותח.

גם אפשרי:

zip -r foo . [email protected] 
... אשר יכלול רק את הקבצים בספריה הנוכחית וספריות המשנה שלה התואמות לדפוסים בקובץ include.lst .

קבצים אל -אני ו -איקס הם דפוסים התואמים לנתיבי ארכיון פנימיים. לִרְאוֹת -R לקבלת מידע נוסף על דפוסים.
-אני , --אין תמונה במערכת ההפעלה RISC של Acorn, אפשרות זו מורה רוכסן לא לסרוק דרך קבצי תמונה. בשימוש, רוכסן לא יתייחס לקבצי תמונה (למשל מחיצות DOS או ארכיוני Spark כאשר טעינת SparkFS) כספריות אלא יאחסן אותם כקבצים בודדים.

לדוגמה, אם יש לך טעינת SparkFS, מיקוד בארכיון Spark יביא לקובץ zip המכיל ספריה (ותוכנה) תוך שימוש ב- ' אני אפשרות 'תביא לקובץ zip המכיל ארכיון Spark. ברור שמקרה שני זה יתקבל גם (ללא ' אני אפשרות 'אם SparkFS אינו נטען.
-ic , - מקרה גדול במערכות VMS או Windows, התעלם מהמקרים כאשר תואמים לערכי ארכיון. אפשרות זו זמינה רק במערכות שבהן התעלמות מהמקרים של קבצים. במערכות עם מערכות קבצים שאינן רגישות לאותיות רישיות, בדרך כלל מתעלמים מהמקרה בעת התאמת קבצים במערכת הקבצים, אך לא מתעלמים מהם -f (לְהִתְרַעֲנֵן), (לִמְחוֹק), -U (העתקה), ומצבים דומים בעת התאמה לערכי ארכיון (כרגע -f מתעלם מהמקרה ב- VMS) מכיוון שערכי ארכיון יכולים להיות ממערכות שבהן המקרה חשוב ומשמות זהים למעט מקרה יכולים להתקיים בארכיון. ה -ic אפשרות הופכת את כל המקרים התואמים לבלתי רגישים. אפשרות זו יכולה לגרום למספר ערכי ארכיון התואמים לתבנית שורת פקודה.
-j , שבילי זבל אחסן רק את שם הקובץ השמור (ללא הנתיב), ואל תאחסן שמות ספריות. כברירת מחדל, רוכסן יאחסן את הנתיב המלא, יחסית לספריה הנוכחית.
-jj , - נתיב מוחלט ב- macOS הקליטו את Fullpath (+ Volname). הנתיב השלם כולל עוצמת הקול יישמר. כברירת מחדל הנתיב היחסי יישמר.
-J , - זבל-sfx הוצא מהארכיון כל נתונים מוכנים מראש (למשל, בדל SFX).
, שמות DOS נסה להמיר את השמות והנתיבים כדי להתאים ל- MSDOS, לאחסן רק את התכונה MSDOS (רק המשתמש כותב את המאפיין מ- Unix), ולסמן את הערך כפי שנעשה תחת MSDOS (למרות שזה לא היה); לתאימות עם PKUNZIP תחת MSDOS שאינו יכול להתמודד עם שמות מסוימים כגון אלה עם שתי נקודות.
-l , - ל- crlf תרגם את תו הקצה של יוניקס LF לכנס MSDOS CR LF. אין להשתמש באפשרות זו בקבצים בינאריים. ניתן להשתמש באפשרות זו ב- Unix אם רוכסן הקובץ מיועד ל- PKUNZIP תחת MSDOS. אם קבצי הקלט כבר מכילים CR LF, אפשרות זו מוסיפה CR נוסף. אפשרות זו היא להבטיח זאת לפתוח רוכסן -a ב- Unix יחזיר עותק מדויק של הקובץ המקורי, כדי לבטל את ההשפעה של zip -l . לִרְאוֹת -כל לאופן הטיפול בקבצים בינאריים.
, - לוג-נספח הוסף לקיים קובץ לוג . ברירת המחדל היא להחליף.
-לף logfilepath ,
-logfile-path logfilepath
פתח קובץ יומן בנתיב הנתון. כברירת מחדל כל קובץ קיים במיקום זה מוחלף, אך ה- אפשרות תביא לפתיחת קובץ קיים ומידע היומן החדש יתווסף לכל מידע קיים. רק אזהרות ושגיאות נכתבות ביומן, אלא אם כן אפשרות ניתנת גם, ואז כל הודעות המידע נכתבות גם ביומן.
, - לוג-מידע כלול הודעות מידע, כמו שמות קבצים שרוכזים, ביומן. ברירת המחדל היא לכלול רק את שורת הפקודה, כל אזהרה ושגיאה, והסטטוס הסופי.
-כל , - מ- crlf תרגם את ה- MSDOS סוף השורה CR LF ל- Unix LF. אין להשתמש באפשרות זו בקבצים בינאריים. ניתן להשתמש באפשרות זו ב- MSDOS אם קובץ ה- zip מיועד לִפְתוֹחַ תחת יוניקס. אם הקובץ מומר והקובץ נקבע מאוחר יותר שהוא בינארי, ניתנת אזהרה והקובץ כנראה פגום. במהדורה זו אם -כל מגלה בינארי במאגר הראשון שנקרא מקובץ, רוכסן מעביר כעת אזהרה ומדלג על המרת סיום שורה בקובץ. נראה כי בדיקה זו תופסת את כל הקבצים הבינאריים שנבדקו, אך הבדיקה המקורית נותרה ואם מאוחר יותר נקבע שקובץ המומר הוא בינארי, אזהרה עדיין מונפקת. כעת נעשה שימוש באלגוריתם חדש לזיהוי בינארי שאמור לאפשר המרת קצה קו של קבצי טקסט בקידוד UTF-8 ודומות.
, --רישיון להציג את רוכסן רישיון.
-M , --מהלך לזוז לעבור העבר את הקבצים שצוינו אל ה- רוכסן ארכיון; למעשה, פעולה זו מוחקת את ספריות היעד / קבצי היעד לאחר ביצוע המצוין רוכסן ארכיון. אם ספריה הולכת ומתרוקנת לאחר הסרת הקבצים, הספרייה מוסרת גם כן. אין מחיקות עד רוכסן יצר את הארכיון ללא שגיאה. אפשרות זו שימושית לשימור שטח דיסק , אך עלול להיות מסוכן ולכן מומלץ להשתמש בו בשילוב עם כדי לבדוק את הארכיון לפני הסרת כל קבצי הקלט.
-MM , --חייב להתאים כל תבניות הקלט חייבות להתאים לפחות לקובץ אחד וכל קובצי הקלט שנמצאו חייבים להיות קריאים. בדרך כלל כאשר דפוס קלט אינו תואם לקובץ, ניתנת אזהרת 'שם לא תואם' וכאשר נמצא קובץ קלט אך מאוחר יותר חסר או שאינו קריא, ניתנת אזהרה חסרה או לא קריאה. בכל מקרה רוכסן ממשיך ביצירת הארכיון, עם דילוג על קבצים חדשים חסרים או לא קריאים וקבצים שכבר נמצאים בארכיון נותרים ללא שינוי. לאחר יצירת הארכיון, אם קבצים לא היו קריאים, רוכסן מחזיר את קוד השגיאה OPEN (18 ברוב המערכות) במקום החזרת ההצלחה הרגילה (0 ברוב המערכות). עם -MM מַעֲרֶכֶת, רוכסן יוצא ברגע שלא תואם תבנית קלט (בכל פעם שתונפק אזהרת 'שם לא מתאים') או כשקובץ קלט אינו קריא. בכל מקרה רוכסן יוצא עם שגיאת OPEN ולא נוצר ארכיון.

אפשרות זו שימושית כאשר ברוכז רשימת קבצים ידועה כך שקבצים חסרים או לא קריאים יביאו לשגיאה. זה פחות שימושי בשימוש עם תווים כלליים, אבל רוכסן עדיין ייצא עם שגיאה אם ​​דפוס קלט כלשהו אינו תואם לפחות קובץ אחד ואם קבצים תואמים אינם ניתנים לקריאה. אם אתה רוצה ליצור את הארכיון בכל מקרה ורק צריך לדעת אם דלגים על קבצים, אל תשתמש -MM ופשוט לבדוק את קוד ההחזרה. גַם -לף יכול להיות שימושי.
סיומות ,
- סיפונים סיומות
אל תנסה לדחוס קבצים עם הסיומות הנתונות. קבצים כאלה נשמרים (0% דחיסה) בקובץ ה- zip של הפלט, כך ש- zip לא מבזבז את זמנו בניסיון לדחוס אותם. הסיומות מופרדות באמצעות נקודתיים או נקודה-פסיק. לדוגמה:

zip -rn .Z:.zip:.tiff:.gif:.snd foo foo
יעתיק הכל מ foo לְתוֹך foo.zip , אך יאחסנו את כל הקבצים שמסתיימים ב- .עם , .רוכסן , .רִיב , .gif , או .snd מבלי לנסות לדחוס אותם (לעיתים קרובות יש לקבצי תמונה וקול שיטות דחיסה מיוחדות משלהם). כברירת מחדל, רוכסן אינו דוחס קבצים עם סיומות ברשימה .Z: .zip: .zoo: .arc: .lzh: .arj . קבצים כאלה נשמרים ישירות בארכיון הפלט. משתנה הסביבה ZIPOPT ניתן להשתמש בהם כדי לשנות את אפשרויות ברירת המחדל. לדוגמא תחת יוניקס עם csh :

setenv ZIPOPT '-n .gif:.zip'
כדי לנסות לדחוס את כל הקבצים, השתמש ב:

zip -n : foo
אפשרות הדחיסה המקסימלית -9 מנסה גם לדחוס את כל הקבצים ללא קשר לסיומת.

במערכות מערכת הפעלה RISC של בלוטים הסיומות הן למעשה סוגים של קבצים (3 hex פורמט ספרתי). כברירת מחדל, zip אינו דוחס קבצים עם סוגי קבצים ברשימה DDC: D96: 68E (כלומר ארכיון, קבצי CFS וקבצי PackDir).
-נו , לא פרוע אל תבצע עיבוד פנימי של תווים כלליים (עיבוד מעטפת של תווים כלליים עדיין נעשה על ידי הפגז אלא אם כן נמלטים מהוויכוחים). שימושי אם קוראים רשימת נתיבים ואין רצוי להחליף תו כללי.
, - הערות [Amiga, MacOS] שמור את הערות הקובץ של Amiga או MacOS כהערות zipfile. ניתן לשחזר אותם באמצעות אפשרות של לִפְתוֹחַ . אם משמש גם, אתה מתבקש להעיר הערות רק עבור אותם קבצים שאין להם הערות קבצים.
-אוֹ , בפעם האחרונה הגדר את הזמן 'שונה לאחרונה' של רוכסן ארכיון למועד האחרון (הישן ביותר) 'ששונה לאחרונה' שנמצא בין הערכים ב רוכסן ארכיון. ניתן להשתמש באפשרות זו ללא כל פעולה אחרת, אם תרצה בכך. לדוגמה:

zip -o foo
... ישנה את הזמן האחרון ששונה ב- foo.zip למועד האחרון של הרשומות ב foo.zip .
-אוֹ קובץ פלט ,
--קובץ פלט קובץ פלט
עבד את שינויי הארכיון כרגיל, אך במקום לעדכן את הארכיון הקיים, פלט את הארכיון החדש לקובץ הפלט. שימושי לעדכון ארכיון מבלי לשנות את הארכיון הקיים וארכיב הקלט חייב להיות קובץ שונה מארכיב הפלט.

ניתן להשתמש באפשרות זו ליצירת ארכיון מפוצל מעודכן. ניתן להשתמש בו גם עם -U להעתקת רשומות מארכיון קיים לארכיון חדש.

שימוש אחר הוא המרה רוכסן קבצים מגודל מפוצל אחד למשנהו. למשל, להמיר ארכיון עם 700 מגהבייט CD מתפצל לאחד עם 2 ג'יגה-בתים DVD פיצולים, יכולים להשתמש ב:

zip -s 2g cd-split.zip --out dvd-split.zip
... המשתמשת במצב העתקה. לִרְאוֹת -U לְהַלָן. גַם:

zip -s 0 split.zip --out unsplit.zip

... ימיר ארכיון מפוצל לארכיון של קובץ יחיד.

מצב העתקה ימיר ערכי זרם (באמצעות מתארי נתונים ואשר אמורים להיות תואמים לרוב הרוכסות) לערכים רגילים (שאמורים להיות תואמים לכל הרוכסנים), למעט אם נעשה שימוש בהצפנה רגילה. בארכיונים עם ערכים מוצפנים, zipcloak יפענח את הערכים וימיר אותם לערכים רגילים.

-p , - שבילים כלול נתיבי קבצים יחסיים כחלק משמות הקבצים המאוחסנים בארכיון. אפשרות זו היא ברירת המחדל. ה -j אפשרות משרטטת את השבילים ורק מאחסן את שמות הקבצים.
-P סיסמה ,
--סיסמה סיסמה
להשתמש סיסמה ל להצפין רשומות zipfile (אם ישנן). זה לא בטוח! מערכות הפעלה מרובות משתמשים רבות מספקות דרכים לכל משתמש לראות את שורת הפקודה הנוכחית של כל משתמש אחר; אפילו במערכות עצמאיות תמיד קיים האיום של הצצה מעבר לכתף. אחסון סיסמת טקסט רגיל כחלק משורת פקודה אוטומטית תַסרִיט גרוע עוד יותר. במידת האפשר, השתמש בהנחיה האינטראקטיבית הלא מהדהדת להזנת סיסמאות. (וכאשר האבטחה חשובה באמת, השתמש בהצפנה חזקה כגון פרטיות די טובה במקום בהצפנה הסטנדרטית החלשה יחסית המסופקת על ידי שירותי zipfile.)
-q , --שֶׁקֶט מצב שקט; בטל הודעות מידע והנחיות תגובה. (שימושי, למשל, בתסריטי מעטפת ומשימות רקע).
-r , - מסלולי גמילה נסע במבנה הספריה רקורסיבית; לדוגמה:

zip -r foo.zip foo
או יותר בקצרה

zip -r foo foo
במקרה זה, כל הקבצים והספריות ב- foo נשמרים בארכיון בשם foo.zip , כולל קבצים עם שמות המתחילים ב- ' . מכיוון שהרקורסיה אינה משתמשת במנגנון החלפת שם הקובץ של המעטפת. אם ברצונך לכלול רק קבוצת משנה ספציפית של הקבצים בספריה foo וספריות המשנה שלה, השתמש ב- -אני אפשרות לציין את דפוס הקבצים שייכלל. אתה לא צריך להשתמש -r עם השם ' . * 'מכיוון שזה תואם' .. 'אשר ינסה לרשום את ספריית האב (כנראה לא מה שנועד).

מותרות ספריות מקור מרובות:

zip -r foo foo1 foo2
... אשר רוכס לראשונה foo1 ואז foo2 , יורדים בכל ספריה.

שים לב שבעוד תווים כלליים ל -r בדרך כלל נפתרים בזמן שחוזרים על ספריות במערכת הקבצים -R , -איקס , ו -אני תווים כלליים מוחלים על שמות ארכיון פנימיים לאחר סריקת הספריות. אם תווים כלליים יחולו על קבצים בספריות המשנה כאשר הם חוזרים על מערכות יוניקס ומערכות דומות, שם הקליפה מחליפה את התווים הכלליים, או להימלט מכל כרטיסי הבר או לשים את כל הטיעונים עם תווים כלליים במרכאות. זה מאפשר רוכסן לראות את התווים הכלליים ולהתאים קבצים בספריות המשנה באמצעותם כשהם חוזרים.
-R , - דפוסי גמילה נסע במבנה הספריה רקורסיבית החל מהספרייה הנוכחית; לדוגמה:

zip -R foo '*.c'
במקרה זה, כל הקבצים תואמים *. ג בעץ החל מהספרייה הנוכחית מאוחסנים בארכיון zip בשם foo.zip . ציין זאת *. ג יתאים file.c , a / file.c ו א ב ג . ניתן לרשום יותר מדפוס אחד כטיעונים נפרדים. הערה למשתמשי PKZIP: הפקודה המקבילה היא

pkzip -rP foo *.c
דפוסים הם נתיבי קבצים יחסית כפי שהם מופיעים בארכיון, או יהיו לאחר רוכסן, ויכולים להכיל כרטיסי בר אופציונליים. לדוגמא, בהתחשב בספריה הנוכחית היא foo ותחתיה ספריות foo1 ו foo2 ובתוך foo1 הוא הקובץ bar.c ,

zip -R foo/*
... תרכוס foo , foo / foo1 , foo / foo1 / bar.c , ו foo / foo2 .

zip -R */bar.c
... תרכוס foo / foo1 / bar.c . ראה את ההערה ל -r על בריחה מכרטי בר.
-מִחָדָשׁ , - ריגקס [WIN32] לפני רוכסן 3.0, הבעה רגילה התאמת רשימות הופעלה כברירת מחדל בפלטפורמות Windows. בגלל בלבול שנובע מהצורך להימלט ' [' ו ' ] 'בשמות, זה כבר כבוי כברירת מחדל עבור Windows אז' [ 'ו' ] הם פשוט תווים רגילים בשמות. אפשרות זו מאפשרת [] התאמה שוב.
מפצל ,
- גודל פיצול מפצל
אפשר ליצור ארכיון מפוצל ולהגדיר את גודל הפיצול. ארכיון מפוצל הוא ארכיון שיכול להיות מפוצל על פני קבצים רבים. כאשר נוצר הארכיון, אם גודל הארכיון מגיע לגודל הפיצול שצוין, הפיצול הזה נסגר והפיצול הבא נפתח. באופן כללי כל הפיצולים אבל האחרון יהיה גודל הפיצול והאחרון יהיה כל מה שנשאר. אם הארכיון כולו קטן מהגודל המפוצל, נוצר ארכיון של קובץ יחיד.

ארכיונים מפוצלים מאוחסנים בקבצים ממוספרים. לדוגמא, אם שם ארכיב הפלט ארכיון ושלושה פיצולים נדרשים, הארכיון שנוצר יהיה בשלושת הקבצים archive.z01 , archive.z02 , ו archive.zip . אל תשנה את המספור של קבצים אלה, אחרת הארכיון לא יהיה קריא מכיוון שאלה משמשים לקביעת סדר קריאת הפיצולים.

גודל מפוצל הוא מספר ואחריו מכפיל. נכון לעכשיו המספר חייב להיות מספר שלם. המכפיל יכול להיות כרגע אחד מ ל (קילובייט), M (מגה-בתים), ז (ג'יגה), או t (טרה-בייט). מכיוון ש- 64 k הוא גודל הפיצול המינימלי, מספרים ללא מכפילים מוגדרים כברירת מחדל למגה-בתים. לדוגמא, כדי ליצור ארכיון מפוצל בשם foo עם התוכן בספריית הבר עם פיצולים של 670 מגהבייט שעשויים להיות שימושיים לצריבה על גבי תקליטורים, הפקודה:

zip -s 670m -r foo bar
יכול לשמש.

נכון לעכשיו הפיצולים הישנים של ארכיון מפוצל אינם נכללים בארכיון חדש, אך ניתן לכלול אותם באופן ספציפי. במידת האפשר, שמור על ארכיוני הקלט והפלט מהנתיב שרוכזים בעת יצירת ארכיונים מפוצלים.

באמצעות לְלֹא -sp כמפורט לעיל יוצר את כל הפיצולים שבהם כותבים foo, במקרה זה הספריה הנוכחית. מצב פיצול זה מעדכן את הפיצולים בזמן יצירת הארכיון, ומחייב שכל הפיצולים יישארו כתובים, אך יוצרים ארכיונים מפוצלים הניתנים לקריאה על ידי כל אחד לִפְתוֹחַ התומך בארכיונים מפוצלים. לִרְאוֹת -sp למטה להפעלת מצב הפסקה מפוצלת המאפשרת לכתוב פיצולים ישירות למדיה נשלפת.

האפשרות -sv יכול לשמש כדי לאפשר פיצול ורב ולספק פרטים על אופן ביצוע הפיצול. ה -sb ניתן להשתמש באפשרות לצלצול בפעמון כאשר מיקוד מושהה ליעד המפוצל הבא.

לא ניתן לעדכן ארכיונים מפוצלים, אך ראה את -אוֹ ( --הַחוּצָה ) אפשרות כיצד ניתן לעדכן ארכיב מפוצל כשהוא מועתק לארכיון חדש. ניתן להמיר ארכיון מפוצל גם לארכיון של קבצים בודדים באמצעות גודל מפוצל של 0 או שלילת ה- אוֹפְּצִיָה:

zip -s 0 split.zip --out single.zip
ראה גם -U ( --עותק ) למידע נוסף על שימוש במצב העתקה.
-sb , - פיצול פעמון אם אתה מתפצל ומשתמש במצב הפסקה מפוצלת, צלצל בפעמון כאשר רוכסן הפסקות לכל יעד מפוצל.
-סק , - הצגת-פקודה הראה את שורת הפקודה המתחילה רוכסן כמעובד ויציאה. מנתח הפקודות החדש מאפשר את הארגומנטים, ומציב את כל האפשרויות וכל הערכים המשויכים אליהם לפני כל טיעון שאינו אפשרות, המאפשר אפשרות להופיע בכל מקום בשורת הפקודה, כל עוד כל הערכים הנלווים לאפשרות הולכים איתו. אפשרות זו מציגה את שורת הפקודה כפי ש- zip רואה אותה, כולל כל טיעונים מהסביבה כמו מ- ZIPOPT מִשְׁתַנֶה. במידת האפשר, אפשרויות בהמשך בשורת הפקודה יכולות לעקוף אפשרויות מוקדם יותר בשורת הפקודה.
-SF , --הצג קבצים הראה את הקבצים שיופעלו ואז צא. למשל, אם יוצרים ארכיון חדש, זה יפרט את הקבצים שנוספו. אם האופציה נשללת ( -sf- ), פלט רק לקובץ יומן פתוח. תצוגת מסך אינה מומלצת לרשימות גדולות.
-כך , - הצגת אפשרויות הצג את כל האפשרויות הזמינות הנתמכות על ידי רוכסן כמורכב על המערכת הנוכחית. מכיוון שפקודה זו קוראת את טבלת האפשרויות, עליה לכלול את כל האפשרויות. כל שורה כוללת את האפשרות הקצרה (אם מוגדרת), את האפשרות הארוכה (אם מוגדרת), את הפורמט של כל ערך שמתאים לאופציה, אם ניתן לשלול את האופציה ותיאור קטן. פורמט הערך יכול להיות ללא ערך, ערך נדרש, ערך אופציונלי, ערך תו יחיד, ערך מספר או רשימת ערכים. הפלט של אפשרות זו לא נועד להראות כיצד להשתמש באופציה כלשהי אלא רק להראות אילו אפשרויות זמינות.
-sp , - פיצול- pause אם הפיצול מופעל באמצעות , הפעל מצב הפסקה מפוצלת. אפשרות זו יוצרת ארכיונים מפוצלים כ- עושה זאת, אך משתמשים בכתיבת זרם כך שניתן לסגור כל פיצול ברגע שהוא נכתב וה- zip יושהה בין כל פיצול כדי לאפשר שינוי יעד או מדיה מפוצלים.

למרות שמצב פיצול זה מאפשר כתיבת פיצולים ישירות למדיה נשלפת, היא משתמשת בפורמט ארכיון זרמים שאולי לא ניתן לקרוא על ידי כמה רוכסנים. לפני שתסתמך על פיצולים שנוצרו עם -sp , בדוק ארכיון מפוצל באמצעות ה- Unzip בו תשתמש.

להמרת ארכיון מפוצל זרמים (נוצר עם -sp ) לארכיון סטנדרטי ראה את --הַחוּצָה אוֹפְּצִיָה.
-שֶׁלָה , - show-unicode כפי ש -SF , אבל גם להראות יוניקוד גרסת הנתיב אם קיימת.
-שֶׁלָה , - הצג-פשוט-יוניקוד כפי ש -SF , אך הצג רק את גרסת Unicode של הנתיב אם קיימת, אחרת הראה את הגרסה הסטנדרטית של הנתיב.
-sv , - פיצול-מילולית הפעל הודעות מילוליות שונות במהלך הפיצול, והראה כיצד מתבצעת הפיצול.
-S , - מערכת מוסתרת כלול מערכת וקבצים מוסתרים. ב- MacOS, כולל קבצים בלתי נראים לאיתור, שמתעלמים מהם אחרת.
-t ממדייייי ,
- מתאריך ממדייייי
אל תפעל בקבצים ששונו לפני התאריך שצוין, היכן מ'מ הוא החודש ( 00 - 12 ), dd הוא יום החודש ( 01 - 31 ), ו כן היא השנה. פורמט התאריך ISO 8601 כן - מ'מ - dd מקובל גם. לדוגמה:

zip -rt 12071991 infamy foo
zip -rt 1991-12-07 infamy foo
... יוסיף את כל הקבצים ב- foo וספריות המשנה שלה ששונו לאחרונה ב- 7 בדצמבר 1991 או אחריו, לארכיון ה- zip infamy.zip .
-tt ממדייייי ,
- לפני התאריך ממדייייי
אל תפעל בקבצים ששונו לאחר התאריך הנקוב, או איפה מ'מ הוא החודש ( 00 - 12 ), dd הוא יום החודש ( 01 - 31 ), ו כן היא השנה. פורמט התאריך ISO 8601 כן - מ'מ - dd מקובל גם. לדוגמה:

zip -rtt 11301995 infamy foo
zip -rtt 1995-11-30 infamy foo
... יוסיף את כל הקבצים ב- foo וספריות המשנה שלו ששונו לאחרונה לפני 30 בנובמבר 1995, לארכיון ה- zip infamy.zip .
, --מִבְחָן בדוק את תקינות קובץ ה- zip החדש. אם הסימון נכשל, קובץ ה- zip הישן אינו משתנה ו (עם -M אפשרות) לא מוסרים קבצי קלט.
-TT cmd ,
- פקודת unzip cmd
השתמש בפקודה cmd במקום ' unzip -tqq 'לבדוק ארכיון כאשר ה- נעשה שימוש באופציה. ב- Unix, כדי להשתמש בעותק של לִפְתוֹחַ בספריה הנוכחית במקום במערכת הסטנדרטית לִפְתוֹחַ , יכול להשתמש:

zip archive file1 file2 -T -TT './unzip -tqq'
ב cmd , {} מוחלף בשם הארכיון הזמני, אחרת שם הארכיון מתווסף בסוף הפקודה. קוד ההחזרה נבדק להצלחה (0 ב- Unix).
, --עדכון החלף (עדכן) ערך קיים בארכיון ה- zip רק אם הוא שונה לאחרונה מאשר הגרסה שכבר הייתה בארכיון ה- zip. לדוגמה:

zip -u stuff *
... יוסיף קבצים חדשים בספריה הנוכחית, ועדכן את כל הקבצים ששונו מאז ארכיון ה- zip stuff.zip נוצר / שונה לאחרונה (שים לב ש- zip לא ינסה לארוז stuff.zip לתוך עצמו כשאתה עושה את זה).

שים לב שה- אפשרות ללא ארגומנטים של קובץ קלט מתנהגת כמו ה- -f אפשרות (להתרענן).
-U , - העתקות ערכים העתק רשומות מארכיון אחד לאחר. מחייב את --הַחוּצָה אפשרות לציין קובץ פלט שונה מארכיב הקלט. מצב העתקה הוא ההפך מ- (לִמְחוֹק). כאשר משתמשים במחיקה עם --הַחוּצָה , הערכים שנבחרו נמחקים מהארכיון וכל שאר הערכים מועתקים לארכיון החדש, ואילו מצב ההעתקה בוחר את הקבצים שייכללו בארכיון החדש. בניגוד (עדכון), דפוסי הקלט בשורת הפקודה מותאמים לערכי ארכיון בלבד ולא לקבצי מערכת הקבצים. לדוגמה,

zip inarchive '*.c' --copy --out outarchive
... מעתיק ערכים עם שמות המסתיימים ב- .c מאנרכיב לארכיב. יש להימלט מהתו הכללי במערכות מסוימות כדי למנוע מהקליפה להחליף שמות של קבצים ממערכת הקבצים, שאולי אין להם שום רלוונטיות לערכים בארכיון.

אם לא מופיעים קבצי קלט בשורת הפקודה ו- --הַחוּצָה משמש, יש להניח שמצב העתקה:

zip inarchive --out outarchive
אפשרות זו שימושית לשינוי גודל מפוצל, למשל. הצפנה ופענוח ערכים עדיין אינם נתמכים באמצעות מצב העתקה. להשתמש zipcloak בשביל זה.
v , --unicode v קבע מה רוכסן צריך לעשות עם שמות קבצים של Unicode. רוכסן 3.0, בנוסף לנתיב הקבצים הסטנדרטי, כולל כעת את התרגום UTF-8 של הנתיב אם נתיב הכניסה אינו לגמרי ASCII בן 7 סיביות. כאשר חסר נתיב Unicode בערך, רוכסן חוזר לנתיב הקבצים הסטנדרטי. הבעיה בשימוש בנתיב הסטנדרטי היא שנתיב זה נמצא בערכת התווים המקומית של ה- רוכסן שיצר את הערך, שעשוי להכיל תווים שאינם תקפים בערכת התווים המשמשת את לִפְתוֹחַ . מתי רוכסן קורא ארכיון, אם לערך יש גם נתיב Unicode, רוכסן כעת ברירת המחדל היא להשתמש בנתיב Unicode כדי ליצור מחדש את הנתיב הסטנדרטי באמצעות ערכת התווים המקומית הנוכחית.

ניתן להשתמש באפשרות זו כדי לקבוע מה zip צריך לעשות עם נתיב זה אם יש חוסר התאמה בין הנתיב הסטנדרטי המאוחסן לנתיב UTF-8 המאוחסן (מה שיכול לקרות אם הדרך הסטנדרטית עודכנה). בכל המקרים, אם יש אי התאמה, ההנחה היא שהדרך הסטנדרטית יותר עדכנית ו רוכסן משתמש בזה. ערכים עבור v הם

מה צא אם הנתיבים אינם תואמים
ב להזהיר, להמשיך בנתיב סטנדרטי
אני להתעלם, להמשיך בנתיב סטנדרטי
נ ללא Unicode, אל תשתמש בנתיבי Unicode
ברירת המחדל היא להזהיר ולהמשיך.

תווים שאינם תקפים בערכת התווים הנוכחית נמלטים כ- #U xxxx ו #L xxxxxx , איפה איקס הוא תו ASCII עבור ספרה משושה. הראשון משמש אם מספר תווים של 16 סיביות מספיק בכדי לייצג את תו Unicode והשני אם התו זקוק ליותר מ 16 סיביות כדי לייצג את קוד התו של Unicode. הגדרה ל

הוא בריחה
כמו ב:

zip archive -sU -UN=e
... כוחות רוכסן כדי להימלט מכל התווים שאינם ניתנים להדפסה ASCII של 7 סיביות.

בדרך כלל רוכסן מאחסן UTF-8 ישירות בשדה הנתיב הסטנדרטי במערכות שבהן UTF-8 הוא ערכת התווים הנוכחית ומאחסן את UTF-8 בשדות הנוספים החדשים אחרת. האפשרות

u UTF-8
כמו ב

zip archive dir -r -UN=UTF8
... כוחות רוכסן לאחסן UTF-8 כמקור בארכיון. שים לב כי אחסון UTF-8 ישירות הוא ברירת המחדל במערכות יוניקס התומכות בו. אפשרות זו יכולה להיות שימושית במערכות Windows בהן הנתיב שנמלט גדול מכדי להיות נתיב חוקי וגרסת ה- UTF-8 של הנתיב קטנה יותר, אך UTF-8 המקורי אינו תואם לאחור במערכות Windows.
-v , --מִלוּלִי מצב רחב או הדפס מידע על גרסת אבחון.

בדרך כלל, כאשר הדבר מוחל על פעולות אמיתיות, אפשרות זו מאפשרת הצגת מחוון התקדמות במהלך הדחיסה (ראה -דד לקבלת מידע נוסף על נקודות) ומבקש מידע אבחוני משוכלל על מוזרויות מבנה קובץ zip.

עם זאת, מתי -v הוא הארגומנט היחיד בשורת הפקודה שמודפס מסך אבחון במקום זאת. זה אמור לעבוד עכשיו גם אם ה- stdout מנותב לקובץ, ומאפשר שמירה קלה של המידע לשליחה עם דוחות באגים ל- Info-ZIP. מסך הגרסה מספק לכותרת מסך העזרה את שם התוכנית, הגרסה ותאריך השחרור, כמה מצביעים לאתרי הבית וההפצה של Info-ZIP, ומציג מידע על סביבת היעד (סוג המהדורה והגרסה, גרסת מערכת ההפעלה, תאריך ההרכבה ו תכונות אופציונליות מופעלות המשמשות ליצירת ה- רוכסן הפעלה).
-V , -VMS נייד ב- VMS, שמור תכונות קובצי VMS. (קבצים נחתכים ב- EOF.) כאשר א -V ארכיון נפרק במערכת שאינה VMS, יש לחלץ חלק מסוגי הקבצים (בעיקר קבצי טקסט Stream_LF וקבצים בינאריים טהורים כמו fixed-512). קבצים וסוגים קבצים באינדקס עם גדלי רשומות משובצים (בעיקר סוגי רשומות באורך משתנה) יראו ככל הנראה מושחתים במקום אחר.
-VV , ספציפי ל- VMS ב- VMS, שמור תכונות קובצי VMS וכל הבלוקים שהוקצו בקובץ, כולל נתונים מעבר ל- EOF. שימושי להעברת קבצים שלא נוצרו בין מערכות VMS. כש -VV ארכיון נפרק במערכת שאינה VMS, כמעט כל הקבצים יופיעו פגומים.
-במקום , - גרסאות VMS ב- VMS, הוסף את מספר הגירסה של הקבצים לשם, כולל מספר גרסאות של קבצים. ברירת המחדל היא להשתמש רק בגרסה האחרונה של קובץ שצוין.
-וווו , - גרסאות VMS-dot ב- VMS, צרף את מספר הגרסה של הקבצים לשם, כולל מספר גרסאות של קבצים, באמצעות ה- . nnn פוּרמָט. ברירת המחדל היא להשתמש רק בגרסה האחרונה של קובץ שצוין.
-ווס , - עצירות-עצר-Wild תווים כלליים תואמים רק ברמת ספריה. בדרך כלל רוכסן מתמודד עם שבילים כחוטים ונתון לנתיבים

/foo/bar/dir/file1.c/foo/bar/file2.c
דפוס קלט כגון

/foo/bar/*
בדרך כלל יתאים לשני הנתיבים, ה- * תוֹאֵם dir / file1.c ו file2.c . שים לב שבמקרה הראשון גבול ספריה ( / ) נחצה במשחק. עם -ווס לא יכללו גבולות ספריות בהתאמה, מה שהופך תווים כלליים למקומיים לרמת ספרייה ספציפית. ככה גם עם -ווס מופעלת, רק הנתיב השני יתאים.

כשמשתמש -ווס , להשתמש ** כדי להתאים את גבולות הספריות כ- * עושה כרגיל.
-איקס קבצים , - לא לכלול קבצים אל תכלול במפורש את הקבצים שצוינו, כמו:

zip -r foo foo -x *.o
... שיכלול את תוכן foo ב foo.zip תוך אי הכללת כל הקבצים המסתיימים ב- .אוֹ . הטיה האחורית נמנעת מהחלפת שם הקליפה, כך שהתאמת השם מתבצעת באמצעות zip בכל רמות הספרייה.

גם אפשרי:

zip -r foo foo [email protected] 
... שיכלול את התוכן של foo ב foo.zip תוך אי הכללת כל הקבצים התואמים לדפוסים בקובץ exclude.lst .

צורות האופציה הארוכות של האמור לעיל הן

zip -r foo foo --exclude *.o
ו

zip -r foo foo --exclude @exclude.lst
ניתן לציין מספר תבניות כמו:

zip -r foo foo -x *.o *.c
אם אין רווח בין -איקס והתבנית, יש להניח שערך אחד בלבד (אין רשימה):

zip -r foo foo -x*.o
לִרְאוֹת -אני לקבלת מידע נוסף על הכללה והדרה.
-איקס , - אין תוספת אל תשמור תכונות קבצים נוספות (מאפיינים מורחבים במערכת ההפעלה / 2, uid / gid וזמני קבצים ב- Unix). ה רוכסן פורמט משתמש בשדות נוספים כדי לכלול מידע נוסף עבור כל ערך. חלק מהשדות הנוספים ספציפיים למערכות מסוימות ואילו אחרים רלוונטיים לכל המערכות. בדרך כלל מתי רוכסן קורא רשומות מארכיון קיים, הוא קורא את השדות הנוספים שהוא מכיר, מפשט את השאר ומוסיף את השדות הנוספים החלים על אותה מערכת. עם -איקס , zip מפשיט את כל השדות הישנים וכולל רק את השדות הנוספים של Unicode ו- Zip64 (נכון לעכשיו לא ניתן להשבית את שני השדות הנוספים הללו).

שולל אפשרות זו, -איקס- , כולל את כל שדות הנוספים המוגדרים כברירת מחדל, אך גם העתקים מעל כל שדות נוספים שאינם מזוהים.
-Y , - קישורים עבור UNIX ו- VMS (V8.3 ואילך), שמור קישורים סמלים ככאלה בארכיון ה- zip, במקום לדחוס ולאחסן את הקובץ אליו מתייחס הקישור. אפשרות זו יכולה למנוע עותקים מרובים של קבצים הכלולים בארכיון כ- רוכסן חוזר על עצי מדריך וניגש לקבצים ישירות ועל ידי קישורים.
-עם , - ארכיב-תגובה בקש תגובה רב-שורתית עבור כל ארכיון ה- zip. התגובה מסתיימת בשורה שמכילה רק נקודה, או תום סיום הקובץ ( ^ ד ביוניקס, ^ ז ב- MSDOS, OS / 2 ו- VMS). ניתן לקחת את התגובה מקובץ:

zip -z foo 
-עם ס'מ ,
- שיטת דחיסה ס'מ
הגדר את שיטת הדחיסה המוגדרת כברירת מחדל. נכון לעכשיו השיטות העיקריות הנתמכות על ידי zip הן חנות ודליקת אוויר. ניתן להגדיר את שיטת הדחיסה ל:

חנות הגדרת שיטת הדחיסה לאחסון מכריחה את zip לאחסון ערכים ללא דחיסה. שיטה זו בדרך כלל מהירה יותר מאשר דחיסת ערכים, אך אינה מביאה לחיסכון במקום. שיטה זו זהה לשימוש ב- -0 (רמת דחיסה אפס).
לְהוֹצִיא אֲוִיר שיטה זו היא שיטת ברירת המחדל עבור רוכסן . אם רוכסן קובע כי אחסון טוב יותר מדפלציה, הערך יישמר במקום.
bzip2 אם נערך תמיכה ב- bzip2, שיטת דחיסה זו הופכת לזמינה. רק כמה רוכסנים מודרניים תומכים כרגע בשיטת הדחיסה bzip2, לכן בדוק את ה- zip שבו תשתמש לפני שתסתמך על ארכיונים בשיטה זו (שיטת דחיסה 12).
למשל, להוסיף bar.c לארכיון foo באמצעות דחיסת bzip2:

zip -Z bzip2 foo bar.c
ניתן לקצר את שיטת הדחיסה:

zip -Zb foo bar.c
- # לווסת את מהירות הדחיסה באמצעות הספרה שצוינה # , בין 0 ו 9 , איפה -0 מציין שאין דחיסה (אחסן את כל הקבצים), -1 מציין את מהירות הדחיסה המהירה ביותר (פחות דחיסה) ו- -9 מציין את מהירות הדחיסה האיטית ביותר (דחיסה אופטימלית, מתעלמת מרשימת הסיומות). רמת הדחיסה המוגדרת כברירת מחדל היא -6 .

למרות שעדיין עובדים, הכוונה היא שהגדרה זו תשלוט במהירות הדחיסה לכל שיטות הדחיסה. נכון להיום רק דפלציה נשלטת.
-! , - שימוש-הרשאות ב- Windows, השתמש בהרשאות (אם הוענקו) כדי להשיג את כל ההיבטים של WinNT בִּטָחוֹן.
[מוגן בדוא'ל] , -שמות-סטדין קח את רשימת קבצי הקלט מהקלט הרגיל. רק שם קובץ אחד בשורה.
- $ , - תווית נפח כלול את תווית עוצמת הקול עבור הכונן המחזיק את הקובץ הראשון שנדחס. אם ברצונך לכלול רק את תווית עוצמת הקול או לאלץ כונן ספציפי, השתמש בשם הכונן כשם הקובץ הראשון, כמו ב:

zip -$ foo a: c:bar

סביבה

רוכסן משתמש בהמשך משתני סביבה :

ZIPOPT מכיל אפשרויות ברירת מחדל בהן ישתמשו במהלך ההפעלה רוכסן . התוכן של משתנה סביבה זה יתווסף לשורת הפקודה ממש אחרי ה- רוכסן פקודה.
רוכסן כינוי ל ZIPOPT , למעט ב- RISC OS ו- VMS.

ב- Risc ו- VMS ישנם משתני סביבה מיוחדים נוספים; עיין בתיעוד שלך לקבלת פרטים.

דוגמאות

zip stuff *

יוצר את הארכיון stuff.zip (בהנחה שהוא לא קיים) ומכניס את כל הקבצים בספריה הנוכחית אליו, בצורה דחוסה (ה- .רוכסן סיומת מתווספת באופן אוטומטי, אלא אם כן שם הארכיון מכיל כבר נקודה; זה מאפשר מפרט מפורש של סיומות אחרות).

zip stuff .* *

זהה לפקודה לעיל, אך כולל גם קבצים המתחילים בנקודה (למעט שמות הספריות המיוחדים ' . 'ו' .. '.

zip -r foo foo

רוכס את כל תיקיית המשנה foo לארכיון, foo.zip , ומקליט את שם הספרייה עם כל קובץ.

כיצד להניע משמרת בחוצפה
zip -j foo foo/*

זהה לפקודה לעיל, אך בשונה -r , ה -j אפשרות לא תתעד את שם הספרייה, אלא רק את שמות הקבצים עצמם.

zip -s 2g -r split.zip foo

יוצר ארכיון מפוצל של הספריה foo עם פיצולים לא גדולים מ -2 GB כל אחד. אם foo הכיל 5 ג'יגה בייט של תוכן והתכנים נשמרו בארכיון המפוצל ללא דחיסה (כדי להפוך את הדוגמא הזו לפשוטה), זה ייצור שלוש פיצולים, split.z01 ב -2 GB, split.z02 ב -2 GB, ו- split.zip בקצת יותר מ- 1 GB.

לִדחוֹס - דחוס קובץ או קבצים.
זֶפֶת - צור, שנה, רשום את התוכן וחילץ קבצים מארכיוני הזפת.
לִפְתוֹחַ - רשום, בדוק וחלץ קבצים דחוסים בארכיון zip.
gzip, gunzip, zcat - צור, שנה, רשום את התוכן וחילץ קבצים מארכיוני zip של GNU.
zipinfo - הצגת מידע טכני על קובץ zip.