Zip הוא כלי לאריזת קבצים ודחיסה עבור יוניקס. כל הקבצים מאוחסנים בתוך קובץ בודד, כלומר .zip {.zip-filename} יחד עם סיומת .zip.
- Zip משמש לדחיסת הקבצים כדי להקטין את גודל הקובץ. הוא משמש בדומה ל-.zip של חבילת הקבצים במערכות הפעלה שונות כגון Windows, Unix, Linux וכו'.
- אם יש לנו רוחב פס מוגבל בין שני שרתים ורוצים להעביר את הקבצים הרבה יותר מהר, zip יכול להעביר את הקבצים בקלות.
- תוכנית zip מאפשרת קבצים דחוסים מרובים לארכיון zip בודד עם פרטי הקבצים כולל שם, הגנה, שעת שינוי אחרון, תאריך, נתיב ופרטי בדיקה לאימות תקינות הקובץ. ניתן לארוז את כל המבנה של ספרייה בארכיון ה-zip יחד עם פקודה בודדת.
- התוכנה מועילה לארוז קבוצת קבצים להפצה, לחסוך בשטח דיסק ולשמור קבצים בארכיון על ידי דחיסת ספריות וקבצים שאינם בשימוש באופן זמני.
- יחסי דחיסה של 3:1 ו-2:1 הם נורמליים עבור קבצי טקסט שונים. Zip יכול גם לאחסן מספר קבצים ללא כל דחיסה ויש לו שיטת דחיסה אחת (דפלציה). באופן אוטומטי, zip בוחר את הטוב מבין השניים עבור כל הקבצים שיש לדחוס.
תחביר:
zip [options] zipfile files_list
תחביר ליצירת כל קובץ zip:
$zip myfile.zip filename.txt
חלץ קבצים מקובץ zip
Unzip יכול לחלץ, לבדוק או לרשום קבצים מארכיון ה-ZIP אשר מזוהה בדרך כלל ב-Unix. אופי ברירת המחדל הוא לחילוץ לתוך הספרייה הנוכחית כל קובץ דרך ארכיון ZIP המסוים.
תחביר:
$unzip myfile.zip
אפשרויות ב-Zip Command:
1. -ד אפשרות: אפשרות זו מסירה כל קובץ דרך ארכיון ה-zip. אנו יכולים להסיר כל קובץ דרך הארכיון בעזרת אפשרות -d לאחר יצירת קובץ zip.
תחביר:
$zip -d filename.zip file.txt
2. אפשרות -u: אפשרות זו יכולה לעדכן את הקובץ בתוך ארכיון ה-zip. זה יכול לשמש לעדכון רשימת הקבצים המתוארת או הוספת קבצים חדשים לקובץ zip קיים.
פקטורי ב-java
נוכל לעדכן את הערך הקיים בארכיון ה-zip אם רק הוא השתנה לאחרונה בהשוואה לגרסה שכבר הייתה קיימת בארכיון ה-zip.
תחביר:
$zip -u filename.zip file.txt
3. -מ אפשרות: לאחר הדחיסה, אפשרות זו מוחקת את הקבצים האמיתיים. העבר את הקבצים המסוימים לארכיון zip כפי שהוא מוחק את קבצי/ספריות היעד לאחר יצירת ארכיון ה-zip שצוין.
במקרה, אם הספרייה לא תפוסה לאחר הסרת הקובץ, גם הספרייה תוסר. עד שה-zip יעשה את הארכיון ללא כל שגיאה, לא מתבצעת מחיקה.
זה שימושי כדי לחסוך בשטח דיסק; עם זאת, זה עלול להיות לא בטוח להסיר כל קובץ קלט.
תחביר:
$zip -m filename.zip file.txt
4. אפשרות -r: כדי לדחוס ספרייה רקורסיבית, השתמש בפקודה zip עם אפשרות -r זו והיא תדחוס קבצים שצוינו בתוך הספרייה באופן רקורסיבי. אפשרות זו תומכת בנו לדחוס כל קובץ שהיה קיים בספרייה שצוינה.
תחביר:
$zip -r filename.zip directory_name
5. -x אפשרות: אפשרות זו יכולה לא לכלול את הקבצים שצוינו ביצירת ה-zip. לדוגמה, אנו דוחסים כל קובץ בספריה וברצוננו לא לכלול כמה קבצים לא רצויים. אנו יכולים להוציא את הקבצים הלא רצויים בעזרת אפשרות זו.
תחביר:
$zip -x filename.zip file_to_be_excluded
6. אפשרות -v: הדפס מידע על גרסת אבחון או מצב מילולי. זה מאפשר תצוגת מחוון התקדמות במהלך בקשות מידע אבחון ודחיסה מילולי על מוזרויות של מבנה קובץ ה-zip כאשר בדרך כלל מוחל על הפעולות המקוריות.
מסך האבחון יודפס אם -v הוא הארגומנט של שורת הפקודה הבודדת, או stdout או stdin אינם מנותבים לאף קובץ. בהרחבה לכותרת מסך העזרה יחד עם תאריך ההשקה, הגרסה ושם התוכנית, ניתנות מספר עצות לאתרי ההפצה ולבית Info-ZIP.
לאחר מכן הוא מציג מידע על סביבת היעד (גרסת וסוג המהדר, תאריך הידור, גרסת מערכת ההפעלה והיבטי האפשרויות המאופשרים המשמשים ליצירת קובץ הפעלה zip.
תחביר:
$zip -v filename.zip file1.txt