תוכן עניינים:
- תחביר פיקוד טאר
- יצירת ארכיב טאר
- יצירת ארכיון Tar Gz
- יצירת ארכיון Tar Bz2
- רישום ארכיוני טאר
- חולץ ארכיב זפת
- חילוץ ארכיב הזפת בספריה אחרת
- חילוץ ארכיוני Tar Gz ו- Tar Bz2
- חילוץ קבצים ספציפיים מארכיון זפת
- חילוץ קבצים מארכיון זפת באמצעות Wildcard
- הוספת קבצים לארכיב הזפת הקיים
- הסרת קבצים מארכיון זפת
- סיכום
פקודת
tar
משמשת ליצירת ארכיוני זפת על ידי המרת קבוצת קבצים לארכיון. יש לו גם אפשרות לחלץ ארכיוני זפת, להציג רשימה של הקבצים הכלולים בארכיון, להוסיף קבצים נוספים לארכיון קיים, כמו גם פעולות מסוגים שונים אחרים.
טאר תוכנן במקור ליצירת ארכיונים לאחסון קבצים על סרט מגנטי וזו הסיבה ששמה " T ape AR עירית".
במדריך זה, נראה לך כיצד להשתמש בפקודת
tar
כדי לחלץ, לרשום וליצור ארכיוני זפת באמצעות דוגמאות מעשיות והסברים מפורטים על אפשרויות הזפת הנפוצות ביותר.
תחביר פיקוד טאר
ישנן שתי גרסאות של זפת, זפת BSD וזפת גנו עם כמה הבדלים פונקציונליים ביניהם. מרבית מערכות הלינוקס מגיעות עם זפת GNU המותקנת מראש כברירת מחדל.
התחביר הכללי לפקודת
tar
הוא כדלקמן:
tar
-
OPERATION
- רק טיעון פעולה אחד מותר ונדרש. הפעולות הנפוצות ביותר הן:- - ליצור (
-c
) - צור ארכיב זפת חדש.--extract
(-x
) - חלץ את הארכיון כולו או קובץ אחד או יותר מארכיון. - list (-t
) - הצגת רשימת הקבצים הכלולים בארכיון
OPTIONS
- הפעולות הנפוצות ביותר הן:-
--verbose
(-v
) - הצגת הקבצים המעובדים על ידי פקודת הזפת.--file=archive=name
(-f archive-name
) - מציין את שם קובץ הארכיון.
ARCHIVE_NAME
- שם הארכיון.FILE_NAME(s)
- רשימה מופרדת ברווח של שמות קבצים שיוצאו מהארכיון. אם לא סיפק את כל הארכיון מחולץ. - - ליצור (
בעת ביצוע פקודות זפת תוכלו להשתמש בצורה הארוכה או הקצרה של פעולות ואופציות
tar
. הטפסים הארוכים קריאים יותר ואילו הטפסים הקצרים מהירים יותר להקליד. האפשרויות בטופס הארוך מקודמות עם מקף כפול (
--
). האפשרויות בטופס הקצר מקודמות עם מקף בודד (
-
) שניתן להשמיט.
יצירת ארכיב טאר
טאר תומך במגוון עצום של תוכניות דחיסה כמו
gzip
,
bzip2
,
lzip
,
lzma
,
lzop
,
xz
ו-
compress
. בעת יצירת ארכיוני זפת דחוסים, זוהי מוסכמה מקובלת להוסיף את סיומת המדחס לשם קובץ הארכיון. לדוגמה, אם דחוס ארכיון באמצעות
gzip
יש לקרוא לו archive.tar.gz.
ליצירת ארכיב זפת השתמש באפשרות
-c
ואחריו
-f
ושם הארכיון.
לדוגמה, כדי ליצור ארכיון בשם
archive.tar
מהקבצים ששמו
file1
,
file2
,
file3
, תפעיל את הפקודה הבאה:
tar -cf archive.tar file1 file2 file3
להלן הפקודה המקבילה המשתמשת באפשרויות לטופס ארוך:
tar --create --file=archive.tar file1 file2 file3
אתה יכול ליצור ארכיונים מתוכן של ספריות או קבצים אחד או יותר. כברירת מחדל, ספריות נשמרות רקורסיבית אלא אם כן מצוין אפשרות
--no-recursion
.
הדוגמה הבאה תיצור ארכיב בשם
user_backup.tar
של
user_backup.tar
/home/user
:
tar -cf backup.tar /home/user
השתמש באפשרות
-v
אם ברצונך לראות את הקבצים שעובדים.
יצירת ארכיון Tar Gz
Gzip הוא האלגוריתם הפופולרי ביותר לדחיסת קבצי זפת. כאשר דחיסת ארכיוני זפת עם gzip, שם הארכיון אמור להסתיים ב-
tar.gz
או
tgz
.
האפשרות
-z
אומרת לזפת לדחוס את הארכיון באמצעות אלגוריתם ה-
gzip
בעת יצירתו. לדוגמה, כדי ליצור ארכיון tar.gz מקבצים נתונים תשתמש בפקודה הבאה:
tar -czf archive.tar.gz file1 file2
יצירת ארכיון Tar Bz2
אלגוריתם פופולרי נוסף לדחיסת קבצי זפת הוא bzip2. בעת דחיסת ארכיוני זפת עם bzip2 שם הארכיון אמור להסתיים ב-
tar.bz2
או
tbz
.
כאשר מצוין אפשרות
-j
זפת תשתמש באלגוריתם
bzip2
כדי לדחוס את הארכיון. הפקודה הבאה תיצור ארכיב
tar.bz2
מהקבצים הנתונים:
tar -cjf archive.tar.bz2 file1 file2
רישום ארכיוני טאר
כאשר משתמשים בהן באפשרות
--list
(
-t
), פקודת
tar
את תוכן ארכיב הזפת מבלי לחלץ אותו. שורת הפקודה תפרט את תוכן קובץ ה-
archive.tar
:
tar -tf archive.tar
הפלט יפרט את שמות כל הקבצים בארכיון:
file1
לקבלת מידע נוסף כגון בעל הקובץ, גודל הקובץ, חותמת זמן השתמש באפשרות
--verbose
(
-v
):
tar -tvf archive.tar
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file1
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file2
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file3
חולץ ארכיב זפת
מרבית הקבצים שנשמרו בארכיון לינוקס נועברים בארכיב ודחוסים באמצעות פורמט tar או tar.gz. חשוב לדעת לחלץ קבצים אלה משורת הפקודה.
כדי לחלץ ארכיב זפת השתמש באפשרות -
--extract
(
-x
) ואחריה שם הארכיון:
tar -xf archive.tar
מקובל להוסיף את האפשרות
-v
כדי להדפיס את שמות הקבצים שחולצו.
חילוץ ארכיב הזפת בספריה אחרת
כברירת מחדל, טאר יחלץ את תוכן הארכיון בספריית העבודה הנוכחית. השתמש
--directory
(
-C
) כדי לחלץ קבצי ארכיון בספריה ספציפית:
לדוגמה, כדי לחלץ את תוכן הארכיון לספריית
/opt/files
, אתה יכול להשתמש:
tar -xf archive.tar -C /opt/files
חילוץ ארכיוני Tar Gz ו- Tar Bz2
tar.bz2
ארכיונים דחוסים כמו
tar.gz
או
tar.bz2
אינך צריך לציין אפשרות של דחיסה. הפקודה זהה בעת חילוץ ארכיב
tar
:
tar -xf archive.tar.gz
חילוץ קבצים ספציפיים מארכיון זפת
לפעמים במקום לחלץ את הארכיון כולו, ייתכן שתצטרך לחלץ ממנו רק כמה קבצים.
כדי לחלץ קובץ (ים) ספציפיים מארכיון זפת, הוסף רשימה מופרדת ברווח של שמות קבצים שיוצאו לאחר שם הארכיון:
tar -xf archive.tar file1 file2
בעת חילוץ קבצים, עליך לספק את שמם המדויק כולל הנתיב, כפי שהודפס על ידי -
--list
(
-t
).
חילוץ ספריה אחת או יותר מארכיון זהה לחילוץ קבצים:
tar -xf archive.tar dir1 dir2
tar -xf archive.tar README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
חילוץ קבצים מארכיון זפת באמצעות Wildcard
כדי לחלץ קבצים
--wildcards
המבוסס על תבנית תווים כלליים, השתמש במתג
--wildcards
וציטט את התבנית כדי למנוע את הקליפה לפרש אותה.
לדוגמה, כדי לחלץ קבצים ששמותיהם מסתיימים ב-
.js
(קבצי Javascript), באפשרותך להשתמש:
tar -xf archive.tar --wildcards '*.js'
הוספת קבצים לארכיב הזפת הקיים
כדי להוסיף קבצים או ספריות לארכיון זפת קיים, השתמש
--append
-
--append
(
-r
).
לדוגמה, כדי להוסיף קובץ בשם
newfile
ל- archive.tar, תפעיל:
הסרת קבצים מארכיון זפת
השתמש בפעולה -
--delete
כדי להסיר קבצים מארכיון.
הדוגמה הבאה מראה כיצד להסיר את הקובץ1 מ- archive.tar,:
tar --delete -f archive.tar file1
סיכום
השימושים הנפוצים ביותר בפקודת
tar
הם ליצור ולחלץ ארכיב זפת. בעת חילוץ ארכיב השתמש בפקודה
tar -xf
ואחריה שם הארכיון וכדי ליצור אחד חדש השתמש ב-
tar -czf
ולאחריו שם הארכיון והקבצים והספריות שברצונך להוסיף לארכיון.
למידע נוסף על פקודת הזפת, עיין בדף התיעוד של גנו זפת.
מסוף זפתפקודת Chmod בלינוקס (הרשאות קבצים)

ב- Linux הגישה לקבצים מנוהלת באמצעות הרשאות הקבצים, התכונות והבעלות. מדריך זה מכסה כיצד להשתמש בפקודה chmod כדי לשנות את הרשאות הגישה של קבצים וספריות.
פקודת Chgrp בלינוקס (שנה קבוצה)

בלינוקס כל קובץ משויך לבעלים ולקבוצה ויש לו הרשאות הקובעות אילו משתמשים עשויים לקרוא, לכתוב או לבצע את הקובץ. הפקודה chgrpc משנה את הבעלות בקבוצה על קבצים נתונים.
פקודת Cp בלינוקס (העתקת קבצים)

cp הוא כלי שורת פקודה להעתקת קבצים וספריות במערכות יוניקס ולינוקס.