שימושים לדוגמה של הפקודה של Linux unzip

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

פתח בינארי
קלי סילאסט / Getty Images

שימושים לדוגמה

להשתמש לִפְתוֹחַ לחלץ את כל חברי הארכיון letters.zip לספרייה הנוכחית ולספריות המשנה שמתחתיה, ליצור ספריות משנה לפי הצורך:

לפתוח אותיות 

כדי לחלץ את כל החברים של letters.zip לתוך הספרייה הנוכחית בלבד:

unzip -j אותיות 

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

unzip -tq אותיות 

לבחון את כלקבצי zip בספרייה הנוכחית, מדפיסים רק את הסיכומים:

unzip -tq \*.zip 

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

כדי לחלץ לפלט סטנדרטי את כל החברים של letters.zip ששמותיו מסתיימים ב .tex, המרה אוטומטית למוסכמה המקומית של סוף הקו והכנסת הפלט אל יותר:

unzip -ca אותיות \*.tex | יותר 

כדי לחלץ את הקובץ הבינארי paper1.dvi לפלט סטנדרטי ולהעביר אותו לתוכנית הדפסה:

unzip -p מאמרים paper1.dvi | dvips 

כדי לחלץ את כל קובצי המקור FORTRAN ו-C--*.f, *.c, *.h ו-Makefile--לספריית /tmp:

unzip source.zip "*.[fch]" Makefile -d /tmp 

כדי לחלץ את כל קובצי המקור של FORTRAN ו-C, ללא קשר לאותיות (לדוגמה, גם *.c וגם *.C, וכל makefile, Makefile, MAKEFILE או דומה):

unzip -C source.zip "*.[fch]" makefile -d /tmp 

כדי לחלץ קבצים כאלה אך להמיר כל שמות MS-DOS או VMS רישיות לאותיות קטנות ולהמיר את סיומת שורה של כל הקבצים לפי התקן המקומי (ללא יחס לקבצים שעלולים להיות מסומנים ``בינארי''):

unzip -aaCL source.zip "*.[fch]" makefile -d /tmp 

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

unzip -fo מקורות

כדי לחלץ גרסאות חדשות יותר של הקבצים שכבר נמצאים בספרייה הנוכחית וכדי ליצור קבצים שעדיין אינם שם:

unzip -uo מקורות 

להצגת מסך אבחון המראה איזה לִפְתוֹחַ ו zipinfo אפשרויות מאוחסנות במשתני סביבה, האם תמיכה בפענוח הידור, המהדר שאיתו לִפְתוֹחַ הוידור וכו':

unzip -v 

בחמש הדוגמאות האחרונות, נניח ש-UNZIP או UNZIP_OPTS מוגדרים ל . כדי לעשות רישום שקט יחיד:

unzip -l file.zip

כדי לעשות רישום שקט כפול:

unzip -ql file.zip