aspose.info
HE

TAR - פורמט קובץ ארכיון יוניקס

עודכן

מהו קובץ TAR?

קבצים עם סיומת .tar הם ארכיונים שנוצרו עם כלי עזר מבוסס יוניקס לאיסוף קובץ אחד או יותר. קבצים מרובים מאוחסנים בפורמט לא דחוס עם תמיכה בהוספת קבצים כמו גם תיקיות לארכיון. כלי השירות TAR ב-Unix מבוסס על Command, אך קבצים שנוצרו לפיכך נתמכים על ידי רוב מערכות אחסון הקבצים כמעט בכל מערכות ההפעלה. הוא נוצר לראשונה בשנת 1979 על ידי AT&T Bell Laboratories והגרסאות הבאות פורסמו עם חלוף הזמן.

פורמט קובץ TAR

TAR הוא פורמט קובץ פתוח עם מפרטים מלאים הזמינים לעיון המפתחים. מבנה הקבצים שלו תוקן ב-POSIX.1-1988 ומאוחר יותר ב-POSIX.1-2001. מערכי הנתונים שנוצרו על ידי tar שומרים מידע על פרמטרים של מערכת הקבצים כגון:

*שם

  • חותמות זמן
  • בעלות
  • הרשאות גישה לקבצים
  • ארגון ספריות

לקובץ Tar אין שום מספר קסם. הוא מכיל סדרה של בלוקים כאשר כל בלוק הוא של BLOCKSIZE בתים.

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

ייתכן שהבלוקים יהיו חסומים עבור פעולות קלט/פלט פיזיות. כל רשומה של n בלוקים (כאשר n מוגדר על ידי ה-blocking-factor = אפשרות 512-size ל-tar) נכתבת בפעולת “write()” אחת. בקלטות מגנטיות, התוצאה של כתיבה כזו היא רשומה בודדת. בעת כתיבת ארכיון, הרשומה האחרונה של בלוקים צריכה להיכתב בגודל מלא, כאשר בלוקים אחרי בלוק האפס מכילים את כל האפסים. בעת קריאת ארכיון, מערכת סבירה צריכה לטפל כראוי בארכיון שהרשומה האחרונה שלו קצרה מהשאר, או שמכילה רשומות זבל לאחר חסימה אפס.

כותרת Tar

כמו כל כותרות קבצים אחרות, רשומת כותרת הקובץ tar מכילה מטא נתונים לגבי קובץ ומוצגת בטבלה הבאה.

היסט שדהגודל שדה (Bytes)שדה
0100שם הקובץ
1008מצב קובץ
1088זיהוי משתמש מספרי של הבעלים
1168מזהה המשתמש המספרי של הקבוצה
12412גודל הקובץ בבתים (בסיס אוקטלי)
13612זמן שינוי אחרון בפורמט זמן יוניקס מספרי (אוקטלי)
1488בדיקה עבור רשומת כותרת
1561מחוון קישור (סוג קובץ)
157100שם הקובץ המקושר

שדות שאינם בשימוש ממולאים ב-NUL בתים. כותרת כוללת 257 בתים אשר מרופדת בתים NUL כדי להפוך אותה למלאה לרשומה של 512 בתים.

הפניות

ראו גם