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

תוכן עניינים:

Anonim

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

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

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

"

עבור פריט ב-; do zip -m ${item}.zip>"

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

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

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

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

"

עבור פריט ב-; עשה zip ${item}.zip ${item}; בוצע"

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

פקודות אלה פועלות ב-Mac OS X ו-Linux, וכנראה גם בגרסאות יוניקס אחרות.

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

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