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

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

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


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