أر (يونكس)

أر، والمعروف أيضا ببساطة ar، هو أداة يونكس التي تحافظ على مجموعات من الملفات باعتبارها واحدة ملف الأرشيف.</span> اليوم، يستخدم ar بشكل عام فقط لإنشاء وتحديث ملفات المكتبة الثابتة التي يستخدمها محرر الرابط أو رابط ولإنشاء حزم.deb لعائلة دبيان؛ يمكن استخدامه لإنشاء أرشيف لأي غرض من الأغراض، ولكن تم استبداله إلى حد كبير تار (حوسبة) لأغراض أخرى غير المكتبات الثابتة. يتم تضمين تطبيق ar كواحد من GNU Binutils.
في قاعدة لينكس القياسية، تم إهمال ar ومن المتوقع أن تختفي في إصدار مستقبلي من هذا المعيار. كان الأساس المنطقي المتوفر هو أن "LSB لا تتضمن أدوات مساعدة لتطوير البرامج ولا تحدد تنسيقات الملفات.Linux Standard Base Core Specification, version 4.1, Chapter 15. Commands and Utilities > ar 

 تفاصيل تنسيق الملف 
يسار|تصغير|رسم تخطيطي يوضح بنية ملف مثال لملف .deb
لم يتم توحيد تنسيق ar ؛ تعتمد الأرشيفات الحديثة على تنسيق شائع مع اثنين من المتغيرات الرئيسية، BSD وSystem V (المعروف في البداية باسم COFF ، ويستخدمها أيضًا GNU وELF وواجهة برمجة تطبيقات ويندوز. ) 
تاريخياً، كانت هناك متغيرات أخرى , chapter 6: Libraries بما في ذلك نظام يونكس السادس ونظام يونكس السابع و AIX (صغيرة وكبيرة) ومتماسكة، والتي تختلف جميعها بشكل كبير عن التنسيق العام.

تستخدم محفوظات دبيان «. ديب» التنسيق الشائع.

 رأس الملف 
يتضمن كل ملف مخزّن في أرشيف ar رأس ملف لتخزين معلومات حول الملف. التنسيق المشترك هو على النحو التالي. يتم تشفير القيم الرقمية في ASCII وجميع القيم مبطنة بشكل صحيح بمسافات ASCII (0x20).
الأوفستالطولاسمشكل016معرف الملفASCII1612ملف تعديل الطابع الزمنيعدد عشري286بطاقة هوية المالكعدد عشري346معرف مجموعةعدد عشري408وضع الملفأوكتال4810حجم الملف بالبايتعدد عشري582إنهاء الشخصيات0x60 0x0A 

 مثال للاستخدام 
لإنشاء أرشيف من الملفات class1.o ، class2.o ، class3.o ، سيتم استخدام الأمر التالي: ar rcs libclass.a class1.o class2.o class3.o

 انظر أيضًا 

 ديب
 تنسيقات الأرشيف
 قائمة أوامر يونكس

 مراجع 

تصنيف:مؤرشفو ملفات
تصنيف:وسائل يونكس متعلقة بالأرشفة وضغط الملفات
تصنيف:أدوات برمجة يونكس
تصنيف:أنساق ملفات أرشفة
تصنيف:برامج يونكس القياسية
تصنيف:برمجيات مشروع جنو
تصنيف:خدمات مواصفات يونكس المنفردة