لینوکس

آموزش کامل کار با دستور tar در لینوکس – ساخت، نگهداری، ویرایش و استخراج فایل های فشرده

آموزش کامل کار با دستور tar در لینوکس - ساخت، نگهداری، ویرایش و استخراج فایل های فشرده Tar

با استفاده از دستور tar در لینوکس می توان عملیات ساخت، نگه داری و ویرایش فایل های فشرده با فرمت Tar را انجام داد، در این مقاله نحوه کار با دستور tar را به طور کامل به شما عزیزان آموزش خواهیم داد، همراه داتیس نتورک باشید.

آموزش کامل کار با دستور tar در لینوکس - ساخت، نگهداری، ویرایش و استخراج فایل های فشرده Tar

دستور tar

در سیستم‌عامل‌های «شبه یونیکس» (Unix-like)، از دستور tar برای ساخت، نگهداری، ویرایش و استخراج فایل‌هایی که در فرمت tar آرشیو شده‌اند استفاده می‌شود.

tar فرمتی است که بارها با آن مواجه شده ایم. با استفاده از این ابزار می توان فایل های فشرده ایجاد یا فایل های فشرده tar را استخراج کرد.

گفتنی است که دستورات مختلفی برای فشرده سازی در لینوکس وجود دارند که دستور tar برای پرکاربرد بودن و همچنین مزایای زیر بیشتر مورد استقبال کاربران لینوکسی قرار گرفته است.

  • سرعت بسیار بالا در فشرده سازی
  • ایجاد پشتیبان در هنگام عمل فشرده سازی و تست سلامت فایل
  • مدیریت ساده بر روی فایل های فشرده و ویرایش آن ها
  • عدم تغییر در پرونده های فشرده شده

به منظور مشاهده گزینه های موجود ابزار tar گزینه help– را اضافه کنید.

tar -help

گزینه های زیادی را مشاهده خواهید کرد و کمی گیج کننده هستند.

بخش اول شامل مثال هایی می باشد که بسیار مفید هستند.

نحو دستور tar

در زیر، نمونه‌ای از «نحو» (Syntax) دستور tar ارائه شده است.

tar [-] A --catenate --concatenate | c --create | d --diff --compare |
--delete | r --append | t --list | --test-label | u --update |
x --extract --get [options] [pathname ...]

ساخت یک پروندۀ فشرده شده از نوع tar

دستور زیر از پوشۀ مسیر /home/datisnetwork/ یک فایل فشرده با نام datisnetwork.tar تهیه کرده و آن را در مسیری که قرار دارد ذخیره می نماید

tar -cvf datisnetwork.tar /home/datisnetwork/

مانند سایر دستورت لینوکس که دارای مشخصه هایی می باشند ، در این دستور از مشخصه های cvf استفاده شده که عملکرد آن ها به صورت زیر می باشد.

  • c: یک فایل فشرده با پسوند tar می سازد.
  • v: مراحل فشرده سازی را تا پایان نمایش می دهد.
  • f: پس از استفاده از این مشخصه؛ نام و نوع فایل را وارد می نماییم.
  • در انتهای دستور نیز محل قرار گیری فایل فشرده مورد نظر را وارد می نماییم.

ساخت یک فایل فشرده از نوع gz

tar -cvzf datisnetwork.tar.gz /home/datisnetwork

یا

tar -cvzf datisnetwork.tgz /home/datisnetwork

برای ساخت فایل از نوعgzip از مشخصه z استفاده می شود. این نوع فایل به دو شکل tar.gz و tgz نام گذاری شده و فرقی با یک دیگر ندارند.

ساخت یک فایل فشرده از نوع bz2

این نوع فشرده سازی حجم فایل فشرده شده را نسبت به نوع gzip کمتر کرده و فشرده سازی آن زمان بیشتری خواهد برد.

برای استفاده از آن از مشخصه j استفاده میکنیم.

tar -cvfj datisnetwork.tar.bz2 /home/datisnetwork

یا

tar -cvfj datisnetwork.tar.tb2 /home/datisnetwork

نشان داده محتوای یک فایل فشرده با مشخصه t

tar -tvf datisnetwork.tar.gz

خارج کردن یک فایل خاص از درون یک فایل فشرده

tar -xvf datisnetwork.tar datisnetwork.xml

یا

tar -zxvf datisnetwork.tar.gz datisnetwork.xml

یا

tar -jxvf datisnetwork.tar.bz2 datisnetwork.xml

دقت داشته باشید مشخصه های دستور برای استخراج یک فایل خاص کمی متفاوت است.

در صورتی که نیاز دارید تعدادی فایل خاص را از درون یک فایل فشرده خارج نمایید می توانید از “” استفاده نمایید.

tar -xvf datisnetwork.tar "file 1" "file 2"

در دستور tar یک نوع مشخصه وجود دارد به نام wildcards که باعث می شود فایل ها خاص با پسوند مورد نظر در کل فایل برای ما استخراج شود.

tar -xvf datisnetwork.tar --wildcards ‘*.php’

افزودن فایل به یک فایل فشرده

tar -rvf datisnetwork.tar index.php

مشخصه r برای افزودن فایل به فایل های فشرده استفاده می شود و در مثال بالا فایل index.php به فایل فشرده اضافه شده است. ( در انواع فشرده سازی مشخصه r قابل استفاده است.)

خارج کردن از حالت فشرده

برای extract کردن فایل ها توسط دستور tar از مشخصه x استفاده خواهده شد.

extract کردن فایل ها در این دستور به 2 صورت امکان پذیر می باشد.

حالتی که فایل را در نشانی فعلی می خواهیم از حالت فشرده خارج کنیم.

tar -xvf datisnetwork.tar

حالتی که فایل را در نشانی خاصی می خواهیم از حالت فشرده خارج کنیم که با مشخصه –C انجام می پذیرد.

tar -xvf datisnetwork.tar -C /home/public_html

نکته : انواع فایل های فشرده توسط مشخصه x انجام می پذیرد و فقط کافی است نام فایل را به صورت کامل وارد نمایید.

بازبینی و تست فایل tar

فایل هایی که با پسوند tar ذخیره شده اند، قابلیت بازبینی و verify تمام فایل ها را دارند که با مشخصه w انجام می پذیرند.

tar tvfw datisnetwork.tar

امیدواریم مقاله آموزش استفاده از دستور tar در لینوکس مفید بوده باشد.

داتیس نتورک را در شبکه های اجتماع دنبال کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *