Tar ابزاری به منظور ایجاد و استخراج انواع فایل های فشرده
Tar ابزاری معروف و کاربردی به منظور ایجاد و استخراج انواع فایل های فشرده در لینوکس می باشد ، Tar اپن سورس بوده و بر روی انواع توزیع های لینوکس به صورت پیش فرض نصب می باشد که از آن برای راحت تر کردن عملیات بکاپ و یا انتقال فایل ها استفاده می کنند.با Tar می توان جمعی از فایل ها و دایرکتوری های تو در تو را در فرمت های tarball یا tar ، gzip ، bzip فشرده سازی کرد و همچنین از دیگر قابلیت های Tar باز کردن و استخراج فایل های فشرده می باشد. در این مقاله به آموزش استفاده از Tar می پردازیم.
فشرده سازی با فرمت Tar
دستور زیر محتویات دایرکتوری /home/alma/ را با فرمت tar فشرده می کند و به اسم alma.tar ذخیره می کند :
1 2 3 4 5 6 7 8 | # tar -cvf alma.tar /home/alma/ خروجی : /home/alma/ /home/alma/cleanfiles.sh /home/alma/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm /home/alma/rpmforge-release-0.5.2-2.el5.rf.i386.rpm |
توضیحات آپشن های دستور استفاده شده :
- c – ساخت یک فایل جدید tar
- v – نمایش پروسه ساخت
- f – اسم فایل
فشرده سازی با فرمت tar.gz
دستور زیر محتویات دایرکتوری /home/almahost/ را با فرمت tar.gz فشرده می کند و به اسم almahost.tar.gz ذخیره می کند (tar.gz و tgz مشابه می باشند و تفاوتی ندارند) :
1 2 3 4 5 6 7 8 9 10 | # tar cvzf almahost.tar.gz /home/almahost یا # tar cvzf almahost.tgz /home/almahost خروجی : /home/almahost/ /home/almahost/cleanfiles.sh /home/almahost/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm /home/almahost/rpmforge-release-0.5.2-2.el5.rf.i386.rpm |
توضیحات آپشن های دستور استفاده شده :
آپشن های این دستور مشابه آپشن های قسمت قبلی می باشد و فقط آپشن z به آن اضافه شده است.
استخراج فایل tar
برای اکسترکت (از حالت فشرده خارج کردن) از آپشن x استفاده می کنیم ، برای مثال می خواهیم فایل alma.tar را از حالت فشرده خارج کنیم :
1 2 3 4 5 6 7 8 9 10 11 12 13 | استخراج در دایرکتوری جاری : # tar -xvf alma.tar استخراج در دایرکتوری خاص : # tar -xvf alma.tar -C /home/alma/ خروجی : /home/alma/ /home/alma/cleanfiles.sh /home/alma/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm /home/alma/rpmforge-release-0.5.2-2.el5.rf.i386.rpm |
استخراج فایل tar.gz
برای اکسترکت (از حالت فشرده خارج کردن) مانند قسمت قبلی از آپشن x استفاده می کنیم ، برای مثال می خواهیم فایل almahost.tar.gz را از حالت فشرده خارج کنیم :
1 2 3 4 5 6 7 8 | # tar -xvf almahost.tar.gz خروجی : /home/alma/ /home/alma/cleanfiles.sh /home/alma/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm /home/alma/rpmforge-release-0.5.2-2.el5.rf.i386.rpm |
[line]
پشتیبانی آلما هاست، به معنای واقعی، 24 ساعته در خدمت شما هستند. خرید سرور مجازی ارزان، لایسنس سی پنل، لایسنس امنیتی imunify360، هاست ابری و هاست پربازدید خود را از آلما هاست انجام دهید. با بیش از 13 سال سابقه درخشان، نماینده رسمی و انحصاری دو دیتاسنتر انگلیسی در ایران. برای مشاهده آفر های ویژه می توانید بر روی آفر های ویژه کلیک کنید.
پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : ناحیه کاربری مشتریان آلما هاست