ما هو CPIO؟ تنسيق أرشيف نسخ في Unix موضح

CPIO هو تنسيق أرشيف Unix وأداة تقوم بنسخ الملفات إلى داخل وخارج الأرشيفات، مع الحفاظ على البيانات الوصفية ويستخدم في حزم RPM وLinux initramfs.

أداة تحويل ملفات مجانية عبر الإنترنت. تعمل على Chrome وFirefox وSafari وEdge وOpera والمتصفحات الحديثة الأخرى على Windows وmacOS وLinux وAndroid وiOS. لا حاجة لتثبيت برامج أو تسجيل. تتم جميع التحويلات مباشرة في متصفحك، لذا لا تغادر ملفاتك جهازك. مجانية للاستخدام بدون حساب.

Archive

ما هو CPIO؟ تنسيق أرشيف نسخ في Unix موضح

تنسيق أرشيف Unix الكلاسيكي الذي يقوم بتدفق الملفات مع بياناتها الوصفية.

آخر تحديث:

Year1977
TypeArchive
Usageأرشفة/حزم النظام

ما هو؟

cpio، اختصار لـ "copy in, copy out"، هي أداة يونيكس والتنسيق المرتبط بها المستخدم لدمج عدة ملفات في تيار واحد. نشأت في PWB/UNIX وتم توحيد معاييرها لاحقاً في مواصفات POSIX.1.

يقرأ برنامج cpio قائمة بأسماء الملفات من الإدخال القياسي ويكتب سلسلة متتالية من رؤوس الملفات والبيانات الوصفية والمحتويات إلى أرشيف. توجد عدة متغيرات من رؤوس البيانات، بما فيها الثنائي القديم، ASCII القديم (odc)، وتنسيقات ASCII الجديد SVR4 (newc)، والأخيرة منها مستخدمة على نطاق واسع في صور Linux initramfs وحمولات RPM.

المواصفات التقنية

DeveloperAT&T Bell Labs / GNU Project (GNU cpio)
File Extension.cpio
MIME Typeapplication/x-cpio
Released1977 (PWB/UNIX)
TypeArchive (no built-in compression)

الإيجابيات والسلبيات

Advantages

يحافظ على البيانات الوصفية

Stores ownership, permissions, timestamps, and device information, making it suitable for full system archiving.

موجه نحو التدفق

Operates on a stream of files from standard input, which pipes cleanly with find and other Unix tools.

موحد وفقًا لمعايير POSIX

The format is described in POSIX.1, giving it a stable, well-documented specification.

دور أساسي

Used as the payload container inside RPM packages and Linux initramfs images.

Disadvantages

لا ضغط أصلي

cpio archives are uncompressed and must be paired with gzip or xz to reduce size.

تجزئة التنسيق

Multiple incompatible header variants can cause confusion and portability issues.

أقل سهولة في الاستخدام

Its command-line interface is considered less intuitive than tar for everyday use.

متى تستخدمه

يتم مواجهة cpio في الغالب في الأرشفة على مستوى النظام وحزم Linux.

حمولات حزمة RPM

RPM packages store their installable files in a cpio archive, typically compressed with gzip or xz.

لينكس initramfs

The initial RAM filesystem loaded by the Linux kernel is packaged as a cpio archive.

نسخ احتياطية للنظام

Combined with find, cpio can archive directory trees while preserving file metadata.

كيفية فتح ملف CPIO

يمكن تصنيف البرامج للتعامل مع ملفات CPIO إلى تطبيقات احترافية وأدوات مجانية مفتوحة المصدر وحلول قائمة على المتصفح والمرافق المدمجة. غالباً ما توفر التطبيقات الاحترافية ميزات واسعة للمستخدمين المتقدمين، بينما تناسب الأدوات المجانية مفتوحة المصدر أولئك الذين يبحثون عن حلول فعالة من حيث التكلفة. توفر الخيارات القائمة على المتصفح الراحة وإمكانية الوصول، في حين تتوفر المرافق المدمجة عادة على أنظمة تشبه Unix للوصول السريع.

عند اختيار برنامج للتعامل مع CPIO بشكل خاص، تعتبر عوامل مثل دقة الميزات وما إذا كنت تحتاج إلى قدرات التحرير أو مجرد المشاهدة ونموذج التكلفة حاسمة. التوافق مع المنصات مهم أيضاً، حيث قد تكون بعض الأدوات متاحة فقط على أنظمة تشغيل محددة. بالإضافة إلى ذلك، ضع في الاعتبار احتياجات التصدير وما إذا كان تحويل CPIO إلى تنسيق آخر حلاً أفضل لسير عملك.

cpio 2023

Linux وmacOSمجاني (GPL)

cpio هي أداة سطر أوامر لأنظمة تشبه Unix تتعامل مع أرشيفات CPIO. تسمح للمستخدمين بإنشاء واستخراج وإدراج محتويات ملفات CPIO بدقة عالية. هذه الأداة مناسبة بشكل خاص للمستخدمين الذين يرتاحون لأوامر المحطة الطرفية.

الميزات الرئيسية
  • إنشاء أرشيفات CPIO من الملفات
  • استخراج الملفات من أرشيفات CPIO
  • إدراج محتويات أرشيفات CPIO
  • الدعم لتنسيقات CPIO المختلفة
  • التكامل مع أوامر Unix الأخرى
نقاط القوة
  • الدعم الأصلي على أنظمة تشبه Unix
  • فعالة جداً لمعالجة الدفعات
  • لا توجد حاجة لتثبيت إضافي
القيود
  • واجهة سطر الأوامر قد تخيف المبتدئين
  • خيارات واجهة رسومية محدودة

يصدّر إلى: N/A

الأفضل لـ:اختر cpio إذا كنت تفضل أداة قوية لسطر الأوامر لإدارة ملفات CPIO على أنظمة تشبه Unix.

زيارة cpio →

Ark 21.12.3

Linuxمجاني (GPL)

Ark هو مدير أرشيف رسومي لنظام Linux يدعم تنسيقات أرشيف متنوعة، بما في ذلك CPIO. يوفر واجهة سهلة الاستخدام لعرض واستخراج الملفات من أرشيفات CPIO، مما يجعله في متناول المستخدمين الذين يفضلون تطبيقات الواجهة الرسومية.

الميزات الرئيسية
  • واجهة رسومية لإدارة الأرشيفات
  • استخراج الملفات من أرشيفات CPIO
  • عرض محتويات ملفات CPIO
  • الدعم لتنسيقات أرشيف متعددة
  • التكامل مع مديري الملفات
نقاط القوة
  • واجهة رسومية سهلة الاستخدام
  • يدعم تنسيقات أرشيف متعددة
  • تكامل سهل مع بيئات سطح المكتب
القيود
  • قدرات تحرير محدودة لملفات CPIO
  • مصمم بشكل أساسي للاستخراج وليس الإنشاء

يصدّر إلى: N/A

الأفضل لـ:اختر Ark إذا كنت تحتاج إلى أداة واجهة رسومية سهلة الاستخدام لاستخراج وعرض ملفات CPIO على Linux.

زيارة Ark →

The Unarchiver4.3.0

macOSFree

The Unarchiver هي تطبيق macOS مصمم للتعامل مع تنسيقات أرشيف متنوعة، بما في ذلك CPIO. يسمح للمستخدمين باستخراج الملفات بسهولة من أرشيفات CPIO من خلال واجهة بسيطة للسحب والإفلات، ما يلبي احتياجات المستخدمين الذين يفضلون عملية استخراج مباشرة.

الميزات الرئيسية
  • استخراج ملفات CPIO بالسحب والإفلات
  • الدعم للعديد من تنسيقات الأرشيف
  • تكامل سهل مع Finder
  • ارتباط ملفات تلقائي
  • عملية استخراج سريعة
نقاط القوة
  • سهل جداً الاستخدام لمستخدمي macOS
  • يدعم نطاقاً واسعاً من التنسيقات
  • لا توجد إعدادات معقدة للتكوين
القيود
  • وظائف محدودة تتجاوز الاستخراج
  • لا يوجد دعم لإنشاء أرشيفات CPIO

يصدّر إلى: N/A

الأفضل لـ:استخدم The Unarchiver إذا كنت تريد أداة بسيطة وفعالة لاستخراج ملفات CPIO على macOS.

زيارة The Unarchiver →

7-Zip 22.01

Windows وmacOS وLinuxمجاني (GPL)

7-Zip هو برنامج أرشفة مفتوح المصدر شهير يدعم مجموعة واسعة من تنسيقات الأرشيف، بما في ذلك CPIO. يوفر واجهة رسومية وخيارات سطر أوامر، مما يسمح للمستخدمين باستخراج وإنشاء ملفات CPIO بسهولة ومرونة.

الميزات الرئيسية
  • إنشاء واستخراج أرشيفات CPIO
  • الدعم لتنسيقات أرشيف متعددة
  • نسبة ضغط عالية
  • واجهة سطر أوامر متاحة
  • التكامل مع Windows Explorer
نقاط القوة
  • متعدد الاستخدامات مع العديد من تنسيقات الأرشيف
  • قدرات ضغط قوية
  • متاح على منصات متعددة
القيود
  • قد تبدو الواجهة قديمة الطراز
  • معقدة للمستخدمين غير المألوفين بالأرشفة

يصدّر إلى:ZIP وTAR وGZ وBZ2 وXZ

الأفضل لـ:اختر 7-Zip إذا كنت تحتاج إلى أداة أرشفة متعددة الاستخدامات يمكنها التعامل مع ملفات CPIO إلى جانب العديد من التنسيقات الأخرى.

زيارة 7-Zip →

تحويل ملفات CPIO مجاناً

استخدم محول الأرشيفات المجاني عبر الإنترنت لتحويل CPIO وتنسيقات أخرى، بدون تسجيل وبدون علامات مائية.

جرّب محول الأرشيفات مجاناً

References

  1. GNU cpio Manual - GNU Project
  2. cpio - Wikipedia
  3. cpio - POSIX / The Open Group Base Specifications

الأسئلة المتكررة

ماذا تعني كلمة cpio؟

تعني 'copy in, copy out'، وتعكس أسلوبي التشغيل الرئيسيين للأداة.

هل cpio نفس الشيء مثل tar؟

لا، لكنهما متشابهان. كلاهما يجمع الملفات مع البيانات الوصفية؛ cpio يقرأ قوائم الملفات من الإدخال القياسي، بينما tar يأخذ المسارات كمعاملات وهو أكثر شيوعاً للاستخدام العام.

هل cpio يضغط الملفات؟

لا. cpio يؤرشف الملفات فقط. يتم إضافة الضغط بشكل منفصل، عادة عن طريق توجيه الإخراج عبر gzip أو xz.

ما صيغة 'newc'؟

newc هي صيغة رأس ASCII المحمولة من SVR4، وتُستخدم على نطاق واسع لـ Linux initramfs وحمولات RPM لأنها تدعم أرقام الجهاز الكبيرة.

كيف أستخرج أرشيف cpio؟

قم بتشغيل cpio في وضع الاستخراج، على سبيل المثال 'cpio -idv < archive.cpio'، مع إلغاء ضغط التيار أولاً إذا لزم الأمر.