אנדרואיד

כיצד לחלץ (לפתוח) קובץ tar gz

EXPLAINED: How to Install .tar, .tar.gz or .tar.bz2 files on Linux [ Step-by-Step Guide]

EXPLAINED: How to Install .tar, .tar.gz or .tar.bz2 files on Linux [ Step-by-Step Guide]

תוכן עניינים:

Anonim

פקודת tar משמשת ליצירת ארכיוני זפת על ידי המרת קבוצת קבצים לארכיון. זה תומך במגוון עצום של תוכניות דחיסה כמו gzip, bzip2, lzip, lzma, lzop, xz ו- compress. טאר תוכנן במקור ליצירת ארכיונים לאחסון קבצים על סרט מגנטי וזו הסיבה ששמה " T ape AR עירית".

Gzip הוא האלגוריתם הפופולרי ביותר לדחיסת קבצי זפת. על פי הקונבנציה, שם ארכיב זפת הדחוס ב- gzip אמור להסתיים ב- .tar.gz או .tgz.

בקיצור, קובץ שמסתיים ב- .tar.gz הוא ארכיב .tar הדחוס ב- gzip.

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

במדריך זה, נראה לך כיצד לחלץ (או לפרוק) ארכיוני tar.gz ו- tgz.

חילוץ קובץ tar.gz

מרבית הפצות לינוקס ו- macOS מגיעות עם פקודת זפת המותקנת מראש כברירת מחדל.

כדי לחלץ קובץ tar.gz, השתמש --extract ( -x ) וציין את שם קובץ הארכיון לאחר אפשרות f :

tar -xf archive.tar.gz

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

אפשרות -v תראה את פקודת tar יותר ותדפיס את שמות הקבצים שחולצו בטרמינל.

tar -xvf archive.tar.gz

כברירת מחדל, tar יחלץ את תוכן הארכיון בספריית העבודה הנוכחית. השתמש --directory ( -C ) כדי לחלץ קבצי ארכיון בספריה ספציפית:

לדוגמה, כדי לחלץ את תוכן הארכיון /home/linuxize/files , באפשרותך להשתמש:

tar -xf archive.tar.gz -C /home/linuxize/files

חילוץ קבצים ספציפיים מקובץ tar.gz

כדי לחלץ קובץ (ים) ספציפיים מקובץ tar.gz, הוסף רשימה מופרדת ברווח של שמות קבצים שיוצאו לאחר שם הארכיון:

tar -xf archive.tar.gz file1 file2

בעת חילוץ קבצים, עליך לספק את שמם המדויק כולל הנתיב, כפי שהודפס על ידי - --list ( -t ).

חילוץ ספריה אחת או יותר מארכיון זהה לחילוץ קבצים:

tar -xf archive.tar.gz dir1 dir2

אם תנסה לחלץ קובץ שאינו קיים, תוצג הודעת שגיאה הדומה להלן:

tar -xf archive.tar.gz README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

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

לדוגמה, כדי לחלץ קבצים ששמם מסתיים ב- .js (קבצי Javascript), היית משתמש ב:

tar -xf archive.tar.gz --wildcards '*.js'

חילוץ קובץ tar.gz מ- stdin

בדוגמה הבאה אנו מורידים את מקורות הבלנדר באמצעות הפקודה wget את הפלט שלה לפקודת tar :

wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz

tar: Archive is compressed. Use -z option tar: Error is not recoverable: exiting now

רישום קובץ tar.gz

לרשימת התוכן של קובץ tar.gz, השתמש באפשרות --list ( -t ):

tar -tf archive.tar.gz

הפלט ייראה כך:

file1

tar -tvf archive.tar.gz

-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3

סיכום

קובץ tar.gz הוא ארכיב טאר דחוס עם Gzip. כדי לחלץ שימוש בקובץ tar.gz, tar -xf ואחריה שם הארכיון.

מסוף זפת