דוגמאות מעשיות של פיקוד Zip

יש הרבה דברים שאתה יכול לעשות עם הפקודה zip לינוקס

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

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

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

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

כיצד ליצור ארכיון של כל הקבצים בתיקייה

תארו לעצמכם שיש לכם תיקיית שירים עם קבצי MP3 הבאים:

כביש AC / DC לגיהנום
לילה
אהבה גבר רעב
קבל את זה חם
ללכת על כל
כביש מהיר
אם אתה רוצה דם יש לך את זה
הצג למטה ב flames.mp3
גע
מכות בסבך
בנות

זו פקודה פשוטה לינוקס המדגים כיצד ליצור ארכיון של כל הקבצים בתיקייה הנוכחית בשם ACDC_Highway_to_Hell.zip:

zip ACDC_Highway_to_Hell *

טקסט מגלגל את המסך המציג את הקבצים בזמן שהם מתווספים.

כיצד לכלול קבצים מוסתרים בארכיון

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

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

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

zip home *. *

זה יוצר קובץ שנקרא home.zip עם כל הקבצים בתוך תיקיית הבית.

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

כיצד ארכיון כל הקבצים ותיקיות משנה בקובץ Zip

כדי לכלול את כל הקבצים ותיקיות המשנה בתוך ארכיון, הפעל את הפקודה הבאה:

zip -r הביתה.

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

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

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

כדי ליצור את הארכיון המקורי של המוזיקה, הפעל את הקוד הבא:

zip -r music / home / yourname / music /

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

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

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

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

לדוגמה, נניח שיש לך קובץ zip עם הקבצים הבאים:

/ home / yourname / documents / file1
/ home / yourname / documents / file2
/ home / yourname / documents / file3
/ home / yourname / documents / file4
/ home / yourname / documents / file5
/ home / yourname / documents / file6

עכשיו דמיינו שבמהלך השבוע הוספתם שני קבצים חדשים ותיקנו שני קבצים, כך שהתיקיה / home / yourname / Documents נראית כעת כך:

/ home / yourname / documents / file1
/ home / yourname / documents / file2
/ home / yourname / documents / file3
/ home / yourname / documents / file4 (עודכן)
/ home / yourname / documents / file5 (עודכן)
/ home / yourname / documents / file6
/ home / yourname / documents / file7
/ home / yourname / Documents / file8

כאשר אתה מפעיל את הפקודה הבאה קובץ zip יכיל את הקבצים המעודכנים (file4 ו file5) אבל file7 ו file8 לא יתווספו.

zipfilename zffilename -f -r / home / yourname / מסמכים

כיצד למחוק קבצים מתוך ארכיון מכווצת

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

zipfilename-z [שם הקובץ בארכיון]

לדוגמה, אם יש לך קובץ בארכיון עם השם home / documents / test.txt, תמחק אותו בפקודה זו:

zipfilename-home / מסמכים / test.txt

כיצד להעתיק קבצים מקובץ Zip אחד למשנהו

אם יש לך קבצים בקובץ zip אחד ואתה רוצה להעתיק אותם קובץ zip אחר מבלי לחלץ אותם הראשון rezipping אותם, להשתמש במתג -u .

נניח שיש לך קובץ zip בשם "differentmusic.zip" עם מוסיקה של אמנים שונים, אחד מהם הוא AC / DC. באפשרותך להעתיק את שירי AC / DC מתוך הקובץ musicmusic.zip לקובץ ACDC.zip שלך באמצעות הפקודה הבאה:

zip-music.zip -U - ACDC.zip "Back_In_Black.mp3"

הפקודה הנ"ל מעתיקה את הקובץ "חזרה בשחור" מ- musicmusic.zip ל- ACDC.zip. אם קובץ ה- zip שאתה מעתיק אליו אינו קיים, הוא נוצר.

כיצד להשתמש דפוס התאמת צנרת ליצור ארכיון

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

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

find / home / yourname / Music -name * love *

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

חיפוש / home / yourname / Music -name * אהבה * | zip lovesongs.zip - @

כיצד ליצור ארכיון פיצול

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

לדוגמה:

zip mymusic.zip -r / home / myfolder / Music -s 670m

כיצד להתאים אישית את התקדמות הדו"ח של תהליך ZIP

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

המתגים הזמינים הם:

לדוגמה:

zip myzipfilename.zip -dc -r / home / music

כיצד לתקן קובץ

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

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

לדוגמה, נסה זאת תחילה:

zip -F myfilename.zip - myfixedfilename.zip

ואז

zip -FF myfilename.zip - myfixedfilename.zip

כיצד להצפין ארכיון

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

לדוגמה:

zip myfilename.zip -R / home / wikileaks -e

כיצד להראות מה יהיה מכווץ

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

לדוגמה:

zip myfilename.zip -r / home / music / -sf

כיצד לבדוק ארכיון

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

ניתן להשתמש בבורר -T כדי לבדוק שקובץ ה- zip תקף.

לדוגמה:

zip myfilename.zip -T

פלט מפקודה זו כאשר ארכיון לא חוקי עשוי להיראות כך:

זכור שאתה יכול לנסות את הפקודה -F כדי לתקן קבצי zip שבורים.

ראוי לציין כי -T יכול לייצר חיוביות שגויות בכך שהוא אומר קובץ zip מושחת למרות אם אתה פותח את זה אתה יכול לחלץ את כל הקבצים.

כיצד להוציא קבצים

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

הנה אחת הדרכים להוציא את קטעי הווידאו בעת יצירת photos.zip

zip -r / home / photos / -x * .mp4

כיצד לקבוע רמת דחיסה

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

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

zip-myfiles.zip -r / בית -5