امیرحسین نقی نژاد
امیرحسین نقی نژاد
خواندن ۱ دقیقه·۲ سال پیش

معرفی ابزار tar برای آرشیو کردن فایل‌ها در لینوکس

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

این ابزار هیچگونه فشرده سازی انجام نمیدهد مگر فایل tar را با استفاده از ابزارهایی مانند Bzip , Gzip و ... فشرده کنیم.

آرشیو کردن فایل‌ها/دایرکتوری‌ها در لینوکس با دستور tar

$ tar -cvf archive_name.tar file1.txt file2.txt

در دستور بالا از آپشن c استفاده کردیم تا به مشخص کنیم هدف ما ساختن فایل آرشیو جدید است ، آپشن v به مخفف verbos است که باعث میشود مراحل و جزئیات بیشتری از روند کار نمایش داده شود و f در اینجا مخفف filename می‌باشید که باید به درستور tar داده شود، در این مثال نام فایل ما archive_name.tar است و نهایت file1.txt و file2.txt نام فایل‌هایی هستند که آرشیو خواهند شد.


استخراج محتویات فایل آرشیو شده

برای extract کردن از دستوری مشابه دستور آرشیو کردن استفاده میکنیم منتهای مراتب به جای آپشن c که برای ساختن یک آرشیو بود از آپشن x استفاده میکنیم :

$ tar -xcf archive_name.tar


آپشن‌هایی برای آرشیو کردن و فشرده‌کردن در یک مرحله وجود دارد برای آرشیو/اکسترکت کردن به همراه Gzip از دستوری مشابه دستور زیر استفاده میکنیم :

$ tar -zcvf archive_name.tar.gz file1.txt file2.txt
$tar-zxcvf archive_name.tar.gz

آرشیو به همراه فشرده سازی Bzip2 نیز مشابه زیر است :

$ tar -jcvf archive_name.tar.bz2 file1.txt file2.txt
$tar-jxcvf archive_name.tar.bz2


حتما توجه کردید که که ما در این مثال از پسوندهای tar.gz و tar.bz2 استفاده کردیم ، لازم به ذکر است این نوع نامگذازی در لینوکس اجباری نمی‌باشید ولی جهت تسهیل در تشخیص بهتر است از پسوندهایی مشابه پسوندهای فوق استفاده نمایید.

tarlinuxarchiving
برنامه نویس لاراول
شاید از این پست‌ها خوشتان بیاید