ما هو ملف TAR؟
TAR (أرشيف الشريط) هي صيغة أرشفة يونكس/لينكس تجمع ملفات ومجلدات متعددة في ملف واحد مع الحفاظ على أذونات الملفات والملكية والطوابع الزمنية والروابط الرمزية. صُمّمت أصلاً لتخزين تسلسلي على الأشرطة المغناطيسية في مختبرات AT&T بيل في السبعينيات.
TAR بحد ذاتها لا تُجري أي ضغط — تقتصر على تجميع الملفات. يُطبَّق الضغط منفصلاً عبر الأنابيب مع gzip أو bzip2 أو xz، لينتج عن ذلك الصيغ الشهيرة .tar.gz و.tar.bz2 و.tar.xz (المعروفة بـ “tarballs”). يمنح التصميم ذو الخطوتين مرونة في اختيار خوارزمية الضغط بشكل مستقل عن بنية الأرشيف.
كيفية فتح ملفات TAR
- 7-Zip (ويندوز) — مجاني، يدعم جميع متغيرات TAR
- WinRAR (ويندوز) — دعم TAR مدمج
- tar (ماك، لينكس) — أداة سطر أوامر مدمجة:
tar -xf archive.tar - The Unarchiver (ماك) — مجاني، يتعامل مع
.tarو.tar.gzو.tar.bz2 - PeaZip (ويندوز، لينكس) — مجاني ومفتوح المصدر
المواصفات التقنية
| الخاصية | القيمة |
|---|---|
| الضغط | لا يوجد (أرشفة فقط) |
| الأذونات | يحفظ أذونات ملفات يونكس |
| الملكية | يحفظ ملكية المستخدم/المجموعة |
| الروابط الرمزية | مدعومة كلياً |
| الاقترانات الشائعة | .tar.gz / .tgz، .tar.bz2 / .tbz2، .tar.xz / .txz |
| بايتات سحرية | 75 73 74 61 72 (أي ustar عند الإزاحة 257) |
أوامر TAR الأساسية
# إنشاء أرشيف .tar.gz (ضغط بـ gzip)
tar -czf archive.tar.gz /path/to/folder/
# إنشاء أرشيف .tar.bz2 (ضغط بـ bzip2)
tar -cjf archive.tar.bz2 /path/to/folder/
# إنشاء أرشيف .tar.xz (أفضل نسبة ضغط)
tar -cJf archive.tar.xz /path/to/folder/
# سرد المحتوى دون استخراج
tar -tzf archive.tar.gz
# استخراج في المجلد الحالي
tar -xzf archive.tar.gz
# استخراج في مجلد محدد
tar -xzf archive.tar.gz -C /target/directory/
المفاتيح: -c إنشاء، -x استخراج، -t سرد، -z gzip، -j bzip2، -J xz، -f الملف.
الاستخدامات الشائعة
- توزيع برامج لينكس: إصدارات الشفرة المصدرية بصيغة
.tar.gz - النسخ الاحتياطي: يحفظ أذونات الملفات والملكية، على عكس ZIP
- صور Docker: طبقات نظام ملفات الحاويات مخزنة كأرشيفات TAR
- حزم النشر: تجميع شفرة التطبيق لنشره على خوادم لينكس
TAR مقابل ZIP
| الميزة | TAR | ZIP |
|---|---|---|
| الضغط | خارجي (خطوة منفصلة) | مدمج لكل ملف |
| أذونات يونكس | ✅ محفوظة | ❌ تُفقد عادةً |
| الروابط الرمزية | ✅ | محدودة |
| الدعم الأصلي في ويندوز | ❌ يحتاج 7-Zip | ✅ مدمج |
| البث المباشر | ✅ | محدود |
TAR هو الاختيار الصحيح لأنظمة يونكس/لينكس وأي سيناريو تهم فيه أذونات الملفات. ZIP أفضل للمشاركة العابرة للمنصات مع مستخدمي ويندوز.