האם ברצונך לשלב חבורה של קבצים וספריות לקובץ יחיד? tar
הפקודה לינוקס היא מה שאתה מחפש!
tar
הפקודה המשמשת לדחיסה קבוצה של קבצים לתוך הארכיון. הפקודה משמשת גם לחילוץ, תחזוקה או שינוי של ארכיוני זפת.
ארכיוני זפת משלבים מספר קבצים ו / או ספריות יחד לקובץ יחיד. ארכיוני זפת אינם בהכרח דחוסים אך הם יכולים להיות. ההרשאות נשמרות והיא תומכת בפורמטי דחיסה רבים.
למד כיצד להשתמש tar
במאמר מהיר זה.
תחביר
tar [options] [archive-file] [file or directory to be archived]
אפשרויות:
-c: יוצר ארכיון
-x: מחלץ את הארכיון
-f: יוצר ארכיון עם שם קובץ נתון
-t: מציג או מפרט קבצים בקובץ שהועבר בארכיון
-u: ארכיונים ומוסיף לקובץ ארכיון קיים
-v: מציג מידע רבתי
-A: שרשור קבצי הארכיון
-z: דוחס את קובץ הזפת באמצעות gzip
-j: דוחס את קובץ הזפת באמצעות bzip2
-W: מאמת קובץ ארכיון
-r: מעדכן או מוסיף קובץ או ספריה בקובץ .tar שכבר קיים
דוגמאות לשימוש
חלץ ארכיון:
tar xfv archive.tar
(אפשרויות: x = תמצית, f = קובץ, v = מילולית)
צור ארכיון עם קבצים או תיקיה:
tar cfv archive.tar file1 file2 file3
(אפשרויות: c = צור)
צור ארכיונים דחוסים:
tar cfzv archive.tar file1 file2 file3
(אפשרויות: z = דחוס עם gzip)
הצג את כל הקבצים בארכיון:
tar tvf archive.tar
צור ארכיון לא דחוס של כל קבצי ה- txt בספריה הנוכחית:
tar cfv archive.tar *.txt
חלץ קבצים מ- gzip tar Archive Archive.tar.gz:
tar xvzf archive.tar.gz
צור קובץ ארכיון זפת דחוס באמצעות bzip2:
tar cvfj archive.tar.tbz example.cpp
(אפשרויות: j = דחוס עם bzip2, גודל קובץ קטן יותר אך לוקח יותר מ -z
)
עדכן את קובץ הזפת הקיים על ידי הוספת קובץ todo.txt לארכיון:
tar rvf archive.tar todo.txt
(אפשרויות: r = הוסף קובץ)
רשימת תוכן קובץ הזפת:
tar tf file.tar
(אפשרויות: t = תצוגה, f = קובץ)
צור ארכיון דחוס של הספרייה הנוכחית אך אל תכלול ספריות מסוימות:
tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .
("תיקייה" ו"תיקיה 2 "אינם כלולים)