Tar: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(گشودن بایگانی)
جز (افزودن رده)
سطر ۵۰: سطر ۵۰:
 
</pre>
 
</pre>
 
این دستور تمام محتویات پروندهٔ test.tar را بدون این که از بایگانی خارج کند، فهرست می‌کند.
 
این دستور تمام محتویات پروندهٔ test.tar را بدون این که از بایگانی خارج کند، فهرست می‌کند.
 +
 +
[[رده:بایگانی و فشرده‌سازی]]

نسخهٔ ‏۲ مهر ۱۳۹۴، ساعت ۱۴:۱۰

tar یک نرم‌افزار آزاد است که برای ایجاد بایگانی و فشرده سازی در بسیاری از توزیع‌های سیستم‌عامل گنو/لینوکس استفاده می‌شود. این نرم‌افزار کمک می‌کند پرونده، پرونده‌ها یا حتا شاخه‌ها را بایگانی و سپس فشرده کرده یا از حالت فشرده خارج نماییم. البته خود tar به تنهایی قابلیت فشرده‌سازی نداشته و این قابلیت را به وسیلهٔ نرم‌افزارهای جانی مثل bzip2 یا گنو زیپ به آن می‌افزاییم.

ایجاد بایگانی

برای ساخت بایگانی از انتخاب 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 می‌گشاییم.

برای خارج کردن یک پروندهٔ خاص از یک بایگانی به شکل زیر عمل می‌کنیم:

$ 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 را بدون این که از بایگانی خارج کند، فهرست می‌کند.