CPIO(1)

الاسم
cpio - نسخ الملفات من وإلى الأرشيفات

موجز
cpio {-o|--create} [-0acvABLV] [-C بايتات] [-H تنسيق] [-M رسالة] [-O [[مستخدم@]مضيف:]أرشيف] [-F [[مستخدم@]مضيف:]أرشيف] [--file=[[مستخدم@]مضيف:]أرشيف] [--format=تنسيق] [--message=رسالة] [--null] [--reset-access-time] [--verbose] [--dot] [--append] [--block-size=كتل] [--dereference] [--io-size=بايتات] [--quiet] [--force-local] [--rsh-command=أمر] < قائمة-أسماء [> أرشيف] cpio {-i|--extract} [-bcdfmnrtsuvBSV] [-C بايتات] [-E ملف] [-H تنسيق] [-M رسالة] [-R [مستخدم][:.][مجموعة]] [-I [[مستخدم@]مضيف:]أرشيف] [-F [[مستخدم@]مضيف:]أرشيف] [--file=[[مستخدم@]مضيف:]أرشيف] [--make-directories] [--nonmatching] [--preserve-modification-time] [--numeric-uid-gid] [--rename] [--list] [--swap-bytes] [--swap] [--dot] [--unconditional] [--verbose] [--block-size=كتل] [--swap-halfwords] [--io-size=بايتات] [--pattern-file=ملف] [--format=تنسيق] [--owner=[مستخدم][:.][مجموعة]] [--no-preserve-owner] [--message=رسالة] [--force-local] [--no-absolute-filenames] [--sparse] [--only-verify-crc] [--to-stdout] [--quiet] [--rsh-command=أمر] [نمط...] [< أرشيف] cpio {-p|--pass-through} [-0adlmuvLV] [-R [مستخدم][:.][مجموعة]] [--null] [--reset-access-time] [--make-directories] [--link] [--quiet] [--preserve-modification-time] [--unconditional] [--verbose] [--dot] [--dereference] [--owner=[مستخدم][:.][مجموعة]] [--no-preserve-owner] [--sparse] دليل-الوجهة < قائمة-أسماء cpio {-?|--help|--usage|--version}

ملاحظة
صفحة الدليل هذه هي وصف قصير لـ GNU cpio. لمناقشة مفصلة، بما في ذلك الأمثلة وتوصيات الاستخدام، ارجع إلى دليل GNU Cpio المتوفر بتنسيق texinfo. إذا كان قارئ info ووثائق cpio مثبتين بشكل صحيح على نظامك، فإن الأمر

    info cpio

سيتيح لك الوصول إلى الدليل الكامل.

يمكنك أيضًا عرض الدليل باستخدام وضع info في emacs(1)، أو العثور عليه بتنسيقات مختلفة عبر الإنترنت على

    http://www.gnu.org/software/cpio/manual

إذا حدث أي تعارض بين صفحة الدليل هذه و دليل GNU Cpio، فسيُعتبر الأخير هو المصدر المعتمد.

الوصف
ينسخ GNU cpio الملفات بين الأرشيفات والأدلة. وهو يدعم تنسيقات الأرشيف التالية: cpio الثنائي القديم، cpio المحمول القديم، cpio الخاص بـ SVR4 مع وبدون مجموع تحقق (checksum)، و HP cpio، وتنسيقات tar المتنوعة.

يُطلب وضع التشغيل بواسطة أحد الخيارات التالية:

-o، --create
    النسخ للخارج. يقرأ قائمة بأسماء الملفات من الدخل القياسي وينشئ على المخرج القياسي (ما لم يُتجاوز بخيار --file) أرشيفاً يحتوي على هذه الملفات.

-i، --extract
    النسخ للداخل. يقرأ الأرشيف من الدخل القياسي (أو من الملف المزود بـ خيار --file) ويستخرج الملفات منه، أو (إذا أُعطي الخيار -t) يسرد محتوياته إلى المخرج القياسي. إذا زُود نمط واحد أو أكثر، يقرأ أو يسرد فقط الملفات التي تطابق هذه الأنماط. الخيار -t وحده يتضمن -i.

-p، --pass-through
    تمرير عبر. يقرأ قائمة بأسماء الملفات من الدخل القياسي وينسخها إلى الدليل المحدد.

-؟، --help
    يعطي ملخص مساعدة قصير ويخرج.

--usage
    يطبع رسالة استخدام قصيرة ويخرج.

--version
    يطبع إصدار البرنامج ويخرج.

الخيارات

  معدلات التشغيل الصالحة في أي وضع

--block-size=حجم-الكتلة
    يضبط حجم كتلة الإدخال/الإخراج إلى حجم-الكتلة * 512 بايت.

-B  يضبط حجم كتلة الإدخال/الإخراج إلى 5120 بايت.

-c  يستخدم تنسيق الأرشيف المحمول القديم (ASCII). هذا مماثل لـ -H odc.

-C، --io-size=عدد
    يضبط حجم كتلة الإدخال/الإخراج إلى العدد المعطى من البايتات.

-D، --directory=دليل
    يغير المسار إلى الدليل دليل.

--force-local
    ملف الأرشيف محلي، حتى لو كان اسمه يحتوي على فواصل منقوطة.

-H، --format=تنسيق
    يستخدم أرشيف بـ تنسيق معين. التنسيقات الصالحة هي (الرقم بين قوسين يعطي الحجم الأقصى لعضو الأرشيف الفردي):

    bin التنسيق الثنائي المهجور. (2147483647 بايت)

    odc التنسيق المحمول القديم (POSIX.1). (8589934591 بايت)

    newc
        التنسيق المحمول الجديد (SVR4)، والذي يدعم أنظمة الملفات التي تحتوي على أكثر من 65536 inode. (4294967295 بايت)

    crc التنسيق المحمول الجديد (SVR4) مع إضافة مجموع تحقق.

    tar تنسيق tar القديم. (8589934591 بايت)

    ustar
        تنسيق tar الخاص بـ POSIX.1. يتعرف أيضًا على أرشيفات GNU tar، والتي تعد مشابهة ولكن ليست متطابقة. (8589934591 بايت)

    hpbin
        التنسيق الثنائي المهجور المستخدم في cpio الخاص بـ HPUX (الذي يخزن ملفات الأجهزة بشكل مختلف).

    hpodc
        التنسيق المحمول المستخدم في cpio الخاص بـ HPUX (الذي يخزن ملفات الأجهزة بشكل مختلف).

-R، --owner=[مستخدم][:.][مجموعة]
    في وضعي النسخ للداخل والنسخ بالتمرير، يضبط ملكية جميع الملفات المنشأة إلى المستخدم و/أو المجموعة المحددين. في وضع النسخ للخارج، يخزن معلومات المالك المزودة في الأرشيف. يُبحث عن المستخدم و المجموعة أولاً في قواعد بيانات مستخدمي ومجموعات النظام. إذا لم يُعثر عليهما، يتحقق cpio مما إذا كانا يتكونان من أرقام عشرية فقط، وإذا كان الأمر كذلك، يعاملهما كـ UID و GID رقميين، على التوالي. لتجنب البحث وضمان معاملة المعطيات كقيم رقمية، ابدأها بعلامة زائد، مثلاً: -R +0:+0.

--quiet
    لا يطبع عدد الكتل المنسوخة في نهاية التشغيل.

--rsh-command=أمر
    يستخدم أمر بعيد بدلاً من rsh.

-v، --verbose
    يسرد الملفات المعالجة بإسهاب.

-V، --dot
    يطبع "." لكل ملف عولج.

-W، --warning=علامة
    يتحكم في التحذيرات المعروضة. العلامة هي إما none لتعطيل جميع التحذيرات، أو all لتمكينها، أو truncate لتمكين التحذيرات بشأن بتر الحقول، أو no-truncate لتعطيلها. تتراكم خيارات -W المتعددة.

  معدلات التشغيل الصالحة في وضعي النسخ للداخل والنسخ للخارج

-F، --file=[[مستخدم@]مضيف:]ملف-أرشيف
    يستخدم ملف-أرشيف هذا بدلاً من الدخل القياسي (في وضع النسخ للداخل) أو المخرج القياسي (في وضع النسخ للخارج). المستخدم و المضيف الاختياريان يحددان أسماء المستخدم والمضيف في حالة الأرشيف البعيد.

-M، --message=سلسلة
    يطبع السلسلة عند الوصول إلى نهاية وحدة تخزين وسائط النسخ الاحتياطي.

  معدلات التشغيل الصالحة فقط في وضع النسخ للداخل

-b، --swap
    يبدل نصفي الكلمة في الكلمات، والبايتات في أنصاف الكلمات في البيانات. مكافئ لـ -sS.

-f، --nonmatching
    ينسخ فقط الملفات التي لا تطابق أيًا من الأنماط المعطاة.

-n، --numeric-uid-gid
    في سرد جدول المحتويات المسهب، يعرض UID و GID رقميين.

-r، --rename
    يعيد تسمية الملفات بشكل تفاعلي.

-s، --swap-bytes
    يبدل بايتات كل نصف كلمة في الملفات.

-S، --swap-halfwords
    يبدل نصفي الكلمة في كل كلمة (4 بايتات) في الملفات.

--to-stdout
    يستخرج الملفات إلى المخرج القياسي.

-E، --pattern-file=FILE
    اقرأ أنماطًا إضافية تحدد أسماء الملفات لاستخراجها أو سردها من FILE.

--only-verify-crc
    عند قراءة أرشيف بتنسيق CRC، تحقق فقط من رموز CRC لكل ملف في الأرشيف، دون استخراج الملفات فعليًا.

  معدلات العمليات الصالحة فقط في وضع النسخ للخارج (copy-out)

-A، --append
    ألحِق بأرشيف موجود.

--device-independent، --reproducible
    أنشئ أرشيفات قابلة للتكرار. هذا يكافئ --ignore-devno --ignore-dirnlink --renumber-inodes.

--ignore-devno
    خزّن 0 في حقل رقم الجهاز لكل عضو في الأرشيف، بدلًا من رقم الجهاز الفعلي.

--ignore-dirnlink
    خزّن 2 في حقل nlink لكل عضو دليل في الأرشيف، بدلًا من عدد الروابط الفعلي.

-O [[USER@]HOST:]ARCHIVE-NAME
    استخدم ARCHIVE-NAME بدلًا من المخرجات القياسية. يحدد USER و HOST الاختياريان اسم المستخدم والمضيف في حالة الأرشيف البعيد. يمكن تحديد اسم أرشيف المخرجات إما باستخدام هذا الخيار، أو باستخدام -F (--file)، ولكن ليس كليهما.

--renumber-inodes
    أعِد ترقيم الفهارس (inodes) عند تخزينها في الأرشيف.

  معدلات العمليات الصالحة فقط في وضع التمرير (copy-pass)

-l، --link
    اربط الملفات بدلًا من نسخها، عندما يكون ذلك ممكنًا.

  معدلات التشغيل الصالحة في وضعي النسخ للداخل والنسخ للخارج

--absolute-filenames
    لا تجرد مكونات بادئة نظام الملفات من أسماء الملفات. هذا هو المبدئي.

--no-absolute-filenames
    أنشئ جميع الملفات منسوبةً إلى الدليل الحالي.

  معدلات العمليات الصالحة في وضعي النسخ للخارج (copy-out) والتمرير (copy-pass)

-0، --null
    تُفصل أسماء الملفات في القائمة بمحارف فارغة (null) بدلًا من الأسطر الجديدة.

-a، --reset-access-time
    صَفّر أوقات الوصول للملفات بعد قراءتها.

-I [[USER@]HOST:]ARCHIVE-NAME
    استخدم ARCHIVE-NAME بدلًا من المدخلات القياسية. يحدد USER و HOST الاختياريان اسم المستخدم والمضيف في حالة الأرشيف البعيد. يمكن تحديد اسم أرشيف المدخلات إما باستخدام هذا الخيار، أو باستخدام -F (--file)، ولكن ليس كليهما.

-L، --dereference
    تتبع الروابط الرمزية (انسخ الملفات التي تشير إليها بدلًا من نسخ الروابط نفسها).

  معدلات العمليات الصالحة في وضعي النسخ للداخل (copy-in) والتمرير (copy-pass)

-d، --make-directories
    أنشئ الأدلة البادئة عند الحاجة.

-m، --preserve-modification-time
    احتفظ بأوقات تعديل الملف السابقة عند إنشاء الملفات.

--no-preserve-owner
    لا تغير ملكية الملفات.

--sparse
    اكتب الملفات التي تحتوي على كتل كبيرة من الأصفار كملفات متناثرة.

-u، --unconditional
    استبدل جميع الملفات دون قيد أو شرط.

قيمة الإرجاع
يخرج GNU cpio بالرمز 0 إذا تمكن من إكمال العملية المطلوبة بنجاح. وفي حالة حدوث أخطاء، يخرج بالرمز 2.

انظر أيضًا
tar(1)، rmt(8)، mt(1).

تقارير العلات
أبلغ عن العلات إلى <bug-cpio@gnu.org>.

حقوق النسخ
حقوق النسخ © 2014--2023 مؤسسة البرمجيات الحرة، المحدودة.
الرخصة GPLv3+‎: رخصة غنو العمومية الإصدار 3 أو أحدث <http://gnu.org/licenses/gpl.html>
هذا برنامج حر: أنت حر في تغييره وإعادة توزيعه. لا يوجد أي ضمان، إلى المدى الذي يسمح به القانون.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.