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

מחבר:
בתאריך:

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

 

תחילת העבודה

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

נפתח את הטרמינל באמצעות הקלדה על צירוף המקשים:

Ctrl + Alt + t

נעבור לתיקיית שולחן העבודה, Desktop:

$ cd ~/Desktop/
  • הטילדה (~) בתחילת הנתיב מציינת את תיקיית הבית.

ניצור את התיקייה dir1 ובתוכה תיקייה נוספת ששמה child:

$ mkdir -p dir1/child/

ניצור בתוך התיקייה dir1 קובץ ששמו file1.txt:

$ touch dir1/file.txt

עכשיו שיש לנו תיקייה אנחנו יכולים לעבוד איתה.

 

כיצד להכניס תיקייה לארכיון?

כדי ליצור קובץ ארכיון ששמו dir1.tar מתיקייה בשם dir1 נשתמש בפקודה:

$ tar -cvf dir1.tar dir1/

משמעות הדגלים cvf:

  • c - קיצור של create כי רוצים ליצור קובץ ארכיון
  • v - קיצור של verbose (מילולי) כי רוצים לעקוב אחר התקדמות התהליך
  • f - כדי שנוכל לציין את שם הקובץ

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

כך זה נראה על מסך הטרמינל על המחשב שלי:

הרצת הפקודה tar על מסך הטרמינל של לינוקס

אחרי שסיימנו לצד התיקייה dir1 נוכל למצוא עכשיו את קובץ הארכיון שיצרנו dir1.tar:

קובץ ארכיון tar לצד התיקייה המקורית

בשלב הזה אפשר למחוק את התיקייה dir1 לפני שעוברים לחלק הבא של המדריך.

פקודה למחיקת התיקייה וכל מה שבתוכה:

$ rm -r dir1

 

כיצד לחלץ תיקייה מהארכיון?

כדי לחלץ תיקייה מקובץ הארכיון dir1.tar נשתמש בפקודה:

$ tar -xvf dir1.tar 
  • את הדגל c בו השתמשנו ליצירת קבצי הארכיון החלפנו עם הדגל x כדי לחלץ מהארכיון.

משמעות הדגלים xvf:

  • x - קיצור של extract כדי לחלץ
  • v - כדי לעקוב אחר התקדמות התהליך
  • f - לציון שם הקובץ

בשלב זה, לצד קובץ הארכיון dir1.tar נראה את התיקייה הלא מכווצת dir1:

קובץ ארכיון tar לצד התיקייה המקורית

 

כיצד להכניס קבצים לארכיון וגם לדחוס אותם באותה ההזדמנות?

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

כדי לדחוס את התיקייה dir1 לקובץ ארכיון מכווץ ששמו dir1.tar.gz נשתמש בפקודה:

$ tar -czvf dir1.tar.gz dir1/
  • את הדגל z שמורה ללינוקס לכווץ לפורמט gzip צריך לכתוב מיד אחרי הדגל c.

כתוצאה מהרצת הפקודה, נוכל למצוא עכשיו את קובץ הארכיון המכווץ בעל הסיומת tar.gz לצד תיקיית המקור dir1:

קובץ ארכיון מכווץ בפורמט tar.gz לצד התיקייה המקורית

בשלב הזה אפשר למחוק את התיקייה dir1 לפני שעוברים לחלק הבא של המדריך.

למחיקת התיקייה ומה שבתוכה באופן רקורסיבי:

$ rm -r dir1

 

כיצד לחלץ קבצי ארכיון מכווצים?

נשתמש בפקודה הבאה כדי לחלץ קבצי ארכיון מכווצים בפורמט tar.gz:

$ tar -xzvf dir1.tar.gz
  • פה השתמשנו בדגל x (במקום ב-c) כי אנחנו מעוניינים לחלץ (לא ליצור).

 

אולי גם זה יעניין אותך:

ניווט במערכת הקבצים של לינוקס

עבודה עם קבצים ותיקיות של לינוקס

ניהול הרשאות, משתמשים וקבוצות בלינוקס

 

לכל המדריכים בסדרת הלינוקס

 

אהבתם? לא אהבתם? דרגו!

0 הצבעות, ממוצע 0 מתוך 5 כוכבים

 

 

הוסף תגובה חדשה

 

= 8 + 9