ما هو ملف CPIO؟
- الاسم الكامل
- Copy In, Copy Out
- تم التطوير بواسطة
- AT&T / Bell Labs
- الإصدار الأولي
- 1977
- نوع MIME
- application/x-cpio
تنسيق CPIO (Copy In, Copy Out) هو تنسيق أرشيف binary أو ASCII يستخدم في الغالب في أنظمة التشغيل الشبيهة بـ Unix (Unix-like) للنسخ الاحتياطي ونقل الملفات بين أنظمة متباينة. تم تعريفه في الأصل كجزء من Programmer's Workbench (PWB/UNIX) وتم توحيده لاحقًا في POSIX.1 (IEEE Std 1003.1-1988)، تقوم أرشيفات CPIO بتخزين البيانات الوصفية للملفات - بما في ذلك أرقام inode ومعرفات المستخدم والطوابع الزمنية - جنبًا إلى جنب مع تدفق البيانات الخام. على عكس TAR، يتعامل CPIO مع الوسائط غير الشريطية والملفات الخاصة بشكل أكثر قوة ولكنه يتطلب headers محددة (binary أو old ASCII أو new ASCII/CRC) لضمان التوافق عبر أنوية System V و BSD-derived.
كيفية فتح ملف CPIO
الاستخراج الأصلي لأرشيفات CPIO قياسي في توزيعات Linux و macOS عبر أدوات سطر الأوامر GNU cpio أو pax (على سبيل المثال، cpio -idv < archive.cpio). بالنسبة لبيئات Windows، التي تفتقر إلى دعم مستوى kernel لأدوات أرشفة POSIX، يجب على المستخدمين استخدام برنامج فك ضغط تابع لجهات خارجية مثل 7-Zip أو PeaZip، والتي تنفذ أجهزة فك التشفير اللازمة لتفسير هياكل رأس CPIO واستخراج التسلسل الهرمي للملف المتضمن.