Tar: تفاوت بین نسخهها
 (صفحهای تازه حاوی « == معرفی ==  '''tar''' برای ایجاد بایگانی ها و فشرده سازی در بسیاری از توزیع های گنو...» ایجاد کرد)  | 
				جز (←ایجاد بایگانی)  | 
				||
| (۱۷ نسخهٔ میانی ویرایش شده توسط ۳ کاربر نشان داده نشده) | |||
| سطر ۱: | سطر ۱: | ||
| + | '''tar''' یک [[Free Software|نرمافزار آزاد]] است که برای ایجاد بایگانی و فشرده سازی در بسیاری از [[Distro|توزیعهای]] سیستمعامل [[GNU/Linux|گنو/لینوکس]] استفاده میشود.  | ||
| − | + | این نرمافزار میتواند یک یا چند پرونده و یا شاخه را بایگانی و سپس فشرده کرده یا از حالت فشرده خارج کند.  | |
| − | + | {{نکته| خود tar به تنهایی قابلیت فشردهسازی نداشته و این قابلیت با نرمافزارهای جانبی مثل [[bzip2]] یا [[GNU_Zip|گنو زیپ]] به آن افزوده میشود. }}  | |
| − | این   | ||
| − | ==   | + | =ایجاد بایگانی=  | 
| + | برای ساخت بایگانی از انتخاب {{ic| create}} استفاده میشود.  | ||
| − | + | {{bc|  | |
| − | tar -  | + | $ tar --create --file test.tar /home/temp  | 
| − | + | $ tar -cf test.tar /home/temp  | |
| + | }}  | ||
| + | دستور بالا، محتویات شاخهٔ temp را در پروندهای به نام test.tar بایگانی میکند.  | ||
| − | + | {{bc|  | |
| + | $ tar --create --gnuzip --file test.tar.gz /home/temp  | ||
| + | $ tar -czf test.tar.gz /home/temp  | ||
| + | }}  | ||
| + | قالب فشرده سازی را tar.gz برمیگزیند.  | ||
| − | + | {{bc|  | |
| + | $ tar --create --bzip2 --file test.tar.bz2 /home/temp  | ||
| + | $ tar -cjf test.tar.bz2 /home/temp  | ||
| + | }}  | ||
| − | + | قالب فشرده سازی را tar.bz2 برمیگزیند.  | |
| − | tar   | ||
| − | |||
| − | + | =گشودن بایگانی=  | |
| + | برای گشودن بایگانی از انتخاب <code>extract</code> استفاده میشود.  | ||
| − | + | {{bc|  | |
| + | $ tar --extract --file test.tar --directory /home/temp  | ||
| + | $ tar -xf test.tar -C /home/temp  | ||
| + | }}  | ||
| + | در این دستور تمام محتویات پروندهٔ test.tar را در شاخهٔ temp میگشاییم.  | ||
| − | + | برای خارج کردن یک پروندهٔ خاص از یک بایگانی به شکل زیر عمل میکنیم:  | |
| − | |||
| − | |||
| − | + | {{bc|  | |
| + | $ mkdir /home/temp  | ||
| + | $ tar --extract --file test.tar myfile.txt  | ||
| + | $ tar -xf test.tar myfile.txt  | ||
| + | }}  | ||
| + | در این دستور نیازی به گشودن کل پروندهٔ بایگانی نداریم ، تنها پروندهٔ myfile.txt را نیاز داریم و همین پرونده را از بایگانی خارج میکنیم.  | ||
| − | <  | + | =مشاهدهٔ محتویات بایگانی=  | 
| − | + | برای فهرست کردن محتوای بایگانی از انتخاب <code>list</code> استفاده میشود.  | |
| − | </  | ||
| − | + | {{bc|  | |
| + | $ tar --list --file test.tar  | ||
| + | $ tar -tf test.tar    | ||
| + | }}  | ||
| + | این دستور تمام محتویات پروندهٔ test.tar را بدون این که از بایگانی خارج کند، فهرست میکند.  | ||
| − | |||
| − | + | [[رده:بایگانی و فشردهسازی]]  | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
نسخهٔ کنونی تا ۱۰ مهر ۱۴۰۴، ساعت ۱۱:۲۰
tar یک نرمافزار آزاد است که برای ایجاد بایگانی و فشرده سازی در بسیاری از توزیعهای سیستمعامل گنو/لینوکس استفاده میشود.
این نرمافزار میتواند یک یا چند پرونده و یا شاخه را بایگانی و سپس فشرده کرده یا از حالت فشرده خارج کند.
ایجاد بایگانی
برای ساخت بایگانی از انتخاب 
 create استفاده میشود.
$ tar --create --file test.tar /home/temp $ tar -cf test.tar /home/temp
دستور بالا، محتویات شاخهٔ temp را در پروندهای به نام test.tar بایگانی میکند.
$ tar --create --gnuzip --file test.tar.gz /home/temp $ tar -czf test.tar.gz /home/temp
قالب فشرده سازی را tar.gz برمیگزیند.
$ tar --create --bzip2 --file test.tar.bz2 /home/temp $ tar -cjf test.tar.bz2 /home/temp
قالب فشرده سازی را tar.bz2 برمیگزیند.
گشودن بایگانی
برای گشودن بایگانی از انتخاب extract استفاده میشود.
$ tar --extract --file test.tar --directory /home/temp $ tar -xf test.tar -C /home/temp
در این دستور تمام محتویات پروندهٔ test.tar را در شاخهٔ temp میگشاییم.
برای خارج کردن یک پروندهٔ خاص از یک بایگانی به شکل زیر عمل میکنیم:
$ mkdir /home/temp $ tar --extract --file test.tar myfile.txt $ tar -xf test.tar myfile.txt
در این دستور نیازی به گشودن کل پروندهٔ بایگانی نداریم ، تنها پروندهٔ myfile.txt را نیاز داریم و همین پرونده را از بایگانی خارج میکنیم.
مشاهدهٔ محتویات بایگانی
برای فهرست کردن محتوای بایگانی از انتخاب list استفاده میشود.
$ tar --list --file test.tar $ tar -tf test.tar
این دستور تمام محتویات پروندهٔ test.tar را بدون این که از بایگانی خارج کند، فهرست میکند.