תחי ישראל - אין לנו ארץ אחרת

תחי ישראל -אין לנו ארץ אחרת

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

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

למערכת הפעלה חלונות יש פורמט 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) כי אנחנו מעוניינים לחלץ (לא ליצור).

כדי לציין את התיקייה אליה המערכת צריכה לחלץ נוסיף את נתיב לפקודה:

$ tar -xzvf dir1.tar.gz --directory /path/to/directory/

   

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

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

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

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

   

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

 

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

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

 

 

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

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

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

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

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

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

 

 

ענה על השאלה הפשוטה הבאה כתנאי להוספת תגובה:

דג למים הוא כמו ציפור ל...?