5 כלים טקסטואליים לארכיון הטובים ביותר עבור Linux – חלק 1

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

Linux Command Line Archive Tools

במאמר זה נדון בכלי ארכיון הזמינים בהפצה סטנדרטית של Linux, התכונות שלהם, דוגמאות, וכו'. המאמר מחולק לשני חלקים, כל חלק מכיל חמישה כלים לשורת פקודות ארכיון (סה"כ 10 כלים לשורת פקודות לארכיון הטובים ביותר).

מהו קובץ מאורכב?

קובץ מאורכב הוא קובץ דחוס המורכב מקובץ או יותר מקובצי מחשב יחד עם מטא-נתונים.

תכונות של המארכוב

  1. דחיסת נתונים
  2. הצפנה
  3. חיבור קבצים
  4. חילוץ אוטומטי
  5. התקנה אוטומטית
  6. מקור נתונים ומידע על מדיה
  7. חלוקת קבצים
  8. בדיקת סיכום
  9. מידע על מבנה התיקייה
  10. מטא-נתונים אחרים (נתונים על נתונים)
  11. גילוי שגיאות

תחום היישום

  1. שמירת מערכת קבצים מחשב יחד עם מטא-נתונים.
  2. שימושי בהעברת קבצים מקומית.
  3. שימושי בהעברת קבצים ברשת.
  4. יישום אריזת תוכנה.

היישום לארכיון השימושי ביותר בהפצת Linux הסטנדרטית הוא:

1. פקינס tar

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

אפשרויות פקינס tar

  1. -A : להדביק קבצים לארכיונים קיימים.
  2. -c : ליצור קובץ ארכיון חדש.
  3. -d : להשוות את הארכיון עם מערכת הקבצים המסופרת.
  4. -j : להדביק את הארכיון ב-bzip.
  5. -r : להדביק קבצים לארכיונים קיימים.
  6. -t : לרשום את תוכן הארכיונים הקיימים.
  7. -u : לעדכן את הארכיון.
  8. -x : להוציא קבצים מארכיון קיים.
  9. -z : להדביק את הארכיון ב-gzip.
  10. –delete : למחוק קבצים מארכיון קיים.
דוגמאות לפקינס tar

ליצור קובץ ארכיון tar.

# tar -zcvf name_of_tar.tar.gz /path/to/folder

להפתח קובץ ארכיון tar.

# tar -zxvf Name_of_tar_file.tar.gz

עבור דוגמאות מפורטות יותר, קראו 18 דוגמאות לפקינס tar בלינUX.

פקינס shar

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

אפשרויות של שר

  1. -o : שמור פלט לקובצי ארכיון כפי שצוין, באפשרות.
  2. -l : הגבל את גודל הפלט, כפי שצוין, באפשרות ואל תפצל אותו.
  3. -L : הגבל את גודל הפלט, כפי שצוין, באפשרות ופצל אותו.
  4. -n : שם הארכיון שייכלל בכותרת של קבצי השר.
  5. -a : אפשר יצירת כותרות אוטומטיות.

הערה: האפשרות '-o' נדרשת אם האפשרות '-l' או '-L' משמשות והאפשרות '-n' נדרשת אם האפשרות '-a' משמשת.

דוגמאות של שר

צור קובץ ארכיון של שר.

# shar file_name.extension > filename.shar

חלץ קובץ ארכיון של שר.

# unshar file_name.shar

3. פקודת ar

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

אפשרויות של ar

  1. -d : למחוק מודולים מהארכיון.
  2. -m : להעביר חברים בארכיון.
  3. -p : להדפיס חברים מסוימים של הארכיון.
  4. -q : הוספה מהירה.
  5. -r : להכניס חבילה קובץ לארכיון.
  6. -s : להוסיף אינדקס לארכיון.
  7. -a : להוסיף קובץ חדש לחברים הקיימים של הארכיון.
דוגמאות ar

יצירת ארכיון באמצעות כלי 'ar' עם ספרייה סטטית בשם 'libmath.a' עם קבצי מטרה 'substraction' ו-'division'.

# ar cr libmath.a substraction.o division.o

לחלוץ קובץ ארכיון 'ar'.

# ar x libmath.a

4. cpio

cpio מייצג 'העתק פנימה והחוצה'. cpio הוא מכיוון כללי לארכיון קבצים עבור Linux. הוא משמש בפעילות על ידי מנהל החבילות של RedHat (RPM) וב-initramfs של ליבת Linux כמו גם כלי ארכיון חשוב ב-המתקין של מחשבי Apple (pax).

אפשרויות cpio

  1. -0 : לקרוא רשימת שמות קבצים שמסתיימת בתו רקע במקום תו שורה חדשה.
  2. -a : לאפס את שעת הגישה.
  3. -A : להוסיף.
  4. -b : חילופי.
  5. -d : ליצור תקיות.
דוגמאות cpio

יצירת קובץ ארכיון 'cpio'.

# cd tecmint
# ls

file1.o file2.o file3.o

# ls | cpio  -ov > /path/to/output_folder/obj.cpio

לחלץ קובץ ארכיון cpio.

# cpio -idv < /path/to folder/obj.cpio

5. Gzip

גיzip זוהי שימושית סטנדרטית ונפוצה להכompresion והדecompresion של קבצים. גיzip מאפשרת הצטברות מקבץ. בהcompresion של קבץ בגיzip, מוצאת את הטארבל בהגיעה בהתפלגות '*.tar.gz' או '*.tgz'.

אפשרויות גיzip

  1. –stdout: יוצרת יוצאה על הפלט הסטנדרטי.
  2. –to-stdout: יוצאת יוצאה על הפלט הסטנדרטי.
  3. –decompress: הדecompresion של קבץ.
  4. –uncompress: הדecompresion של קבץ.
  5. -d: הדecompresion של קבץ.
  6. -f: הכפיצה/הדecompresion בעיקר.
דוגמאות לגיzip

יוצרת קבץ 'gzip'.

# tar -cvzf name_of_archive.tar.gz /path/to/folder

הוצאת קבץ 'gzip'.

# gunzip file_name.tar.gz

הפקודה העליונה חייבת להיות עוברת אחריה הפקודה הבאה.

# tar -xvf file_name.tar

הערה: הארכיטקטורה והפונקציונליות של 'gzip' עומדות במנח קשה לשחזור קבץ 'gzipped tar' מזוהה. מועצת ליצירת גישושים מספרים של קבצים חשובים הצטברות, במקומות שונים.

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

Source:
https://www.tecmint.com/command-line-archive-tools-for-linux/