table of contents
| CPIO(1) | GNU CPIO | 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 في emacs(1)، أو العثور عليه بتنسيقات مختلفة عبر الإنترنت على
إذا حدث أي تعارض بين صفحة الدليل هذه و دليل 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.
انظر أيضًا¶
تقارير العلات¶
أبلغ عن العلات إلى <bug-cpio@gnu.org>.
حقوق النسخ¶
حقوق
النسخ © 2014--2023
مؤسسة
البرمجيات
الحرة،
المحدودة.
الرخصة GPLv3+:
رخصة غنو
العمومية
الإصدار 3 أو
أحدث <http://gnu.org/licenses/gpl.html>
هذا برنامج
حر: أنت حر في
تغييره
وإعادة
توزيعه. لا
يوجد أي
ضمان، إلى
المدى الذي
يسمح به
القانون.
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 29 أبريل 2023 | CPIO |