4Sep

כיצד לדחוס ולחלץ קבצים באמצעות פקודת זפת על לינוקס

click fraud protection

הפקודה זפת על לינוקס משמש לעתים קרובות כדי ליצור. tar.gz או. tgz קבצי ארכיון, המכונה גם "tarballs". פקודה זו יש מספר רב של אפשרויות, אבל אתה רק צריך לזכור כמה מכתבים ליצור במהירות ארכיון עםזֶפֶת.הפקודה זפת יכול לחלץ את הארכיונים וכתוצאה מכך, גם.

פקודת הזפת של GNU שכללה הפצות לינוקס כוללת דחיסה משולבת.זה יכול ליצור. tar ארכיון ולאחר מכן לדחוס את זה עם דחיסה gzip או bzip2 בפקודה אחת.לכן הקובץ המתקבל הוא קובץ. tar.gz או. tar.bz2 קובץ.

דחיסת ספריה שלמה או קובץ יחיד

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

tar-czvf name-of-archive.tar.gz

מדריך

מה זה בעצם מתגים אלה:

  • -c: C מייחסים ארכיון.
  • -z: דחוס את הארכיון עם g z ip.
  • -v: הצגת ההתקדמות במסוף בעת יצירת הארכיון, הידוע גם בשם " v erbose".V הוא תמיד אופציונלי פקודות אלה, אבל זה מועיל.
  • -f: מאפשר לך לציין את f ilename של הארכיון.

נניח שיש לך ספרייה בשם "דברים" בספרייה הנוכחית וברצונך לשמור אותה לקובץ בשם archive.tar.gz.היית מפעיל את הפקודה הבאה:

instagram viewer
tar -czvf archive.tar.gz דברים

או, נניח שיש ספרייה ב /usr/local/ משהו במערכת הנוכחית ואתה רוצה לדחוס אותו לקובץ בשם archive.tar.gz.הפעלת את הפקודה הבאה:

tar -czvf archive.tar.gz /usr/local/ משהו

דחוס ספריות או קבצים מרובים בבת אחת

בעוד הזפת משמש לעתים קרובות כדי לדחוס ספריה אחת, אתה יכול גם להשתמש בו כדי לדחוס ספריות מרובות,קבצים בודדים, או שניהם.רק לספק רשימה של קבצים או ספריות במקום אחד.לדוגמה, נניח שברצונך לדחוס את ספריית ההורדות /home/ubuntu/, את ספריית החומר /usr/local/ ואת הקובץ /home/ubuntu/Documents/ notes.txt.אתה פשוט להפעיל את הפקודה הבאה:

tar-czvf archive.tar.gz /home/ubuntu/ הורדות /usr/local/ דברים /home/ubuntu/Documents/ notes.txt

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

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

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

לדוגמה, נניח שברצונך לדחוס את /home/ אובונטו, אך אינך רוצה לדחוס את ספריות /home/ubuntu/ ו- /home/ubuntu/. cache.הנה איך היית עושה את זה:

tar-czvf archive.tar.gz /home/ ubuntu - exclude = /home/ubuntu/ הורדות - exclude = /home/ubuntu/. cache

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

tar -czvf archive.tar.gz /home/ ubuntu - exclude = *. Mp4

השתמש ב- bzip2 דחיסה במקום

בעוד דחיסת gzip היא בתדירות הגבוהה ביותרהמשמש ליצור. tar.gz או. קבצי tgz, זפת תומך גם דחיסה bzip2.זה מאפשר לך ליצור קבצים דחוסים bzip2, לעתים קרובות בשם. tar.bz2,. tar.bz, או קבצי. tbz.לשם כך, פשוט להחליף את -Z עבור gzip בפקודות כאן עם a-J עבור bzip2.

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

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

tar -cjvf archive.tar.bz2 חומר

חלץ ארכיון

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

tar -xzvf archive.tar.gz

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

ייתכן שתרצה לחלץ את תוכן הארכיון לספריה מסוימת.אתה יכול לעשות זאת על ידי צירוף -C לעבור לסוף הפקודה.לדוגמה, הפקודה הבאה תחלץ את תוכן הקובץ archive.tar.gz לספריה / tmp.

tar -xzvf archive.tar.gz -C / tmp

אם הקובץ הוא קובץ דחוס bzip2, החלף את "z" בפקודות לעיל עם "j".

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

אם אתה משתמש בשולחן עבודה לינוקס גרפי, תוכל גם להשתמש בכלי השירות לדחיסת קבצים או במנהל הקבצים הכלול בשולחן העבודה שלך כדי ליצור או לחלץ קובצי. tar.ב- Windows, ניתן לחלץ וליצור. tar ארכיון עם השירות חינם 7-Zip.