- الملخص
- الإبلاغ عن الأخطاء
- انظر أيضاً
- الوصف
- الإبلاغ عن الأخطاء
- الخيارات
- مُعدِّلات التشغيل الصالحة في أي وضع
- مُعدِّلات التشغيل الصالحة في وضعي النسخ والنسخ السريع
- تعديلات العمليات الصالحة فقط في وضع النسخ الداخلي
- تعديلات العمليات الصالحة فقط في وضع النسخ الخارجي
- تعديلات العمليات الصالحة فقط في وضع النسخ المباشر
- تعديلات العمليات الصالحة في وضع النسخ الداخلي والخارجي
- تعديلات العمليات الصالحة في وضع النسخ الخارجي والمباشر
- تعديلات العمليات الصالحة في وضع النسخ الداخلي والمباشر
- قيمة الإرجاع
- انظر أيضًا
- تقارير الأخطاء
- حقوق الطبع والنشر
cpio - نسخ الملفات من وإلى الأرشيفات
الملخص
cpio {-o|--create} [-0acvABLV] [-C BYTES] [-H FORMAT] [-M MESSAGE] [-O [[USER@]HOST:]ARCHIVE] [-F
[[USER@]HOST:]ARCHIVE] [--file=[[USER@]HOST:]ARCHIVE] [--format=FORMAT] [--message=MESSAGE]
[--null] [--reset-access-time] [--verbose] [--dot] [--append] [--block-size=blocks] [--dereference] [--io-size=BYTES] [--quiet] [--force-local] [--rsh-command=COMMAND] < name-list [> archive]
cpio {-i|--extract} [-bcdfmnrtsuvBSV] [-C BYTES] [-E FILE] [-H FORMAT] [-M MESSAGE] [-R
[USER][:.][GROUP]] [-I [[USER@]HOST:]ARCHIVE] [-F [[USER@]HOST:]ARCHIVE]
[--file=[[USER@]HOST:]ARCHIVE] [--make-directories] [--nonmatching] [--preserve-modification-time] [--numeric-uid-gid] [--rename] [--list] [--swap-bytes] [--swap] [--dot] [--unconditional] [--verbose] [--block-size=BLOCKS] [--swap-halfwords] [--io-size=BYTES] [--pattern-file=FILE] [--format=FORMAT] [--owner=[USER][:.][GROUP]] [--no-preserve-owner] [--message=MESSAGE] [--force-local] [--no-absolute-filenames] [--sparse] [--only-verify-crc] [--to-stdout] [--quiet] [--rsh-command=COMMAND] [pattern...] [< archive]
cpio {-p|--pass-through} [-0adlmuvLV] [-R [USER][:.][GROUP]] [--null] [--reset-access-time]
[--make-directories] [--link] [--quiet] [--preserve-modification-time] [--unconditional] [--verbose] [--dot] [--dereference] [--owner=[USER][:.][GROUP]] [--no-preserve-owner] [--sparse] destination-directory < name-list
cpio {-?|--help|--usage|--version}
الإبلاغ عن الأخطاء
أرسل أخطاء cpio إلى _
الصفحة الرئيسية لـ GNU cpio: [http://www.gnu.org/software/cpio/]
المساعدة العامة في استخدام برامج GNU: [http://www.gnu.org/gethelp/]
أرسل أخطاء ترجمة cpio إلى [http://translationproject.org/team/]
انظر أيضاً
cpio(5)
الوصف
يقوم GNU cpio بنسخ الملفات بين الأرشيفات والأدلة. وهو يدعم تنسيقات الأرشيف التالية: تنسيق cpio القديم الثنائي، تنسيق cpio القديم المحمول، تنسيق SVR4 cpio مع وبدون مجموع اختباري، تنسيق HP cpio، وتنسيقات tar المختلفة.
يتم طلب وضع التشغيل من خلال أحد الخيارات التالية:
-o, --create
النسخ. اقرأ قائمة بأسماء الملفات من الإدخال القياسي وقم بإنشاء أرشيف يحتوي على هذه الملفات في الإخراج القياسي (إلا إذا تم تجاوز ذلك بواسطة خيار --file).
-i, --extract
الاستخراج. اقرأ الأرشيف من الإدخال القياسي (أو من الملف المقدم بخيار --file) واستخرج الملفات منه، أو (إذا تم إعطاء الخيار -t) قم بإدراج محتوياته في الإخراج القياسي. إذا تم توفير أنماط واحدة أو أكثر، فاقرأ أو أدرج فقط الملفات التي تتطابق مع هذه الأنماط. الخيار -t وحده يعني -i.
-p, --pass-through
التمرير. اقرأ قائمة بأسماء الملفات من الإدخال القياسي وانسخها إلى الدليل المحدد.
-?, --help
اعرض ملخصًا موجزًا للمساعدة واخرج.
--usage
اطبع رسالة استخدام قصيرة واخرج.
--version
اطبع إصدار البرنامج واخرج.
الإبلاغ عن الأخطاء
أرسل أخطاء cpio إلى _
الصفحة الرئيسية لـ GNU cpio: [http://www.gnu.org/software/cpio/]
المساعدة العامة في استخدام برامج GNU: [http://www.gnu.org/gethelp/]
أرسل أخطاء ترجمة cpio إلى [http://translationproject.org/team/]
الخيارات
مُعدِّلات التشغيل الصالحة في أي وضع
--block-size=BLOCK-SIZE
عيّن حجم كتلة الإدخال/الإخراج إلى BLOCK-SIZE * 512 بايت.
-B
عيّن حجم كتلة الإدخال/الإخراج إلى 5120 بايت.
-c
استخدم تنسيق الأرشيف القديم المحمول (ASCII). هذا هو نفسه -H odc.
-C، --io-size=NUMBER
عيّن حجم كتلة الإدخال/الإخراج إلى الرقم المحدد من البايتات.
-D، --directory=DIR
انتقل إلى الدليل DIR.
--force-local
ملف الأرشيف محلي، حتى إذا كان اسمه يحتوي على نقطتين.
-H، --format=FORMAT
استخدم تنسيق الأرشيف المحدد. التنسيقات الصالحة هي (الرقم الموجود بين قوسين يعطي الحد الأقصى للحجم لكل عضو في الأرشيف):
bin التنسيق الثنائي القديم. (2147483647 بايت)
odc التنسيق المحمول القديم (POSIX.1). (8589934591 بايت)
newc التنسيق المحمول الجديد (SVR4)، والذي يدعم أنظمة الملفات التي تحتوي على أكثر من 65536
وحدة تخزين. (4294967295 بايت)
crc التنسيق الجديد (SVR4) مع إضافة مجموع اختباري.
tar تنسيق tar القديم. (8589934591 بايت)
ustar تنسيق POSIX.1 tar. يتعرف أيضًا على أرشيفات GNU tar، والتي تكون مشابهة ولكنها
ليست متطابقة. (8589934591 بايت)
hpbin التنسيق الثنائي القديم الذي تستخدمه HPUX's cpio (والذي يخزن ملفات الأجهزة بشكل مختلف).
hpodc التنسيق المحمول الذي تستخدمه HPUX's cpio (والذي يخزن ملفات الأجهزة بشكل مختلف).
-R، --owner=[USER][:.][GROUP]
في وضعي النسخ والنسخ السريع، قم بتعيين ملكية جميع الملفات التي تم إنشاؤها إلى المستخدم والمجموعة المحددين. في وضع النسخ، قم بتخزين معلومات المالك المقدمة في الأرشيف.
يتم البحث عن كل من USER و GROUP أولاً في قواعد بيانات المستخدم والمجموعة في النظام. إذا لم يتم العثور عليها، يتحقق cpio مما إذا كانت تتكون من أرقام عشرية فقط، وإذا كان الأمر كذلك، فإنه يعالجها كمعرفات رقمية للمستخدم والمجموعة، على التوالي.
لتجنب البحث والتأكد من أن الوسائط يتم التعامل معها كقيم رقمية، قم بوضع بادئة عليها بعلامة زائد، على سبيل المثال: -R +0:+0.
--quiet
لا تطبع عدد الكتل المنسوخة في نهاية التنفيذ.
--rsh-command=COMMAND
استخدم الأمر البعيد COMMAND بدلاً من rsh.
-v، --verbose
سرد الملفات التي تتم معالجتها بشكل مطول.
-V، --dot
اطبع "." لكل ملف تتم معالجته.
-W، --warning=FLAG
يتحكم في التحذيرات التي يتم عرضها. العلامة هي واحدة من none، لتعطيل جميع التحذيرات، all، لتمكينها، truncate، لتمكين التحذيرات حول اقتطاع الحقل، و no-truncate، لتعطيلها.
تتراكم خيارات -W المتعددة.
مُعدِّلات التشغيل الصالحة في وضعي النسخ والنسخ السريع
-F، --file=[[USER@]HOST:]ARCHIVE-FILE
استخدم هذا ARCHIVE-FILE بدلاً من الإدخال القياسي (في وضع النسخ) أو الإخراج القياسي (في وضع النسخ). يمكن لـ USER و HOST اختياريًا تحديد اسم المستخدم واسم المضيف في حالة وجود أرشيف بعيد.
-M، --message=STRING
اطبع STRING عندما يتم الوصول إلى نهاية وحدة التخزين من وسائط النسخ الاحتياطي.
تعديلات العمليات الصالحة فقط في وضع النسخ الداخلي
-b، --swap
تبديل النصفين العلوي والسفلي من الكلمات والبايتات من النصف العلوي في البيانات. معادلة لـ -sS.
-f، --nonmatching
انسخ فقط الملفات التي لا تتطابق مع أي من الأنماط المعطاة.
-n، --numeric-uid-gid
في قائمة المحتويات المطولة، اعرض معرف المستخدم الرقمي ومعرف المجموعة الرقمية.
-r، --rename
أعد تسمية الملفات بشكل تفاعلي.
-s، --swap-bytes
تبديل البايتات من كل نصف كلمة في الملفات.
-S، --swap-halfwords
تبديل النصفين العلوي والسفلي من كل كلمة (4 بايت) في الملفات.
--to-stdout
استخرج الملفات إلى الإخراج القياسي.
-E، --pattern-file=FILE
اقرأ الأنماط الإضافية التي تحدد أسماء الملفات المراد استخراجها أو سردها من FILE.
--only-verify-crc
عند قراءة أرشيف بتنسيق CRC، تحقق فقط من قيم CRC لكل ملف في الأرشيف، دون استخراج الملفات بالفعل.
تعديلات العمليات الصالحة فقط في وضع النسخ الخارجي
-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 عند تخزينها في الأرشيف.
تعديلات العمليات الصالحة فقط في وضع النسخ المباشر
-l، --link
اربط الملفات بدلاً من نسخها، عندما يكون ذلك ممكنًا.
تعديلات العمليات الصالحة في وضع النسخ الداخلي والخارجي
--absolute-filenames
لا تقم بإزالة مكونات بادئة نظام الملفات من أسماء الملفات. هذا هو الإعداد الافتراضي.
--no-absolute-filenames
أنشئ جميع الملفات بالنسبة إلى الدليل الحالي.
تعديلات العمليات الصالحة في وضع النسخ الخارجي والمباشر
-0، --null
يتم تحديد أسماء الملفات في القائمة بواسطة أحرف فارغة بدلاً من الأسطر الجديدة.
-a، --reset-access-time
أعد تعيين أوقات الوصول إلى الملفات بعد قراءتها.
-I [[USER@]HOST:]ARCHIVE-NAME
استخدم ARCHIVE-NAME بدلاً من الإدخال القياسي. يحدد USER و HOST الاختياريان اسم المستخدم واسم المضيف في حالة الأرشيف البعيد.
يمكن تحديد اسم أرشيف الإدخال إما باستخدام هذا الخيار، أو باستخدام -F (--file)، ولكن ليس كلاهما.
-L، --dereference
قم بإلغاء الإشارة إلى الروابط الرمزية (انسخ الملفات التي تشير إليها بدلاً من نسخ الروابط).
تعديلات العمليات الصالحة في وضع النسخ الداخلي والمباشر
-d، --make-directories
أنشئ الدلائل الرئيسية عند الحاجة.
-m، --preserve-modification-time
احتفظ بأوقات تعديل الملفات السابقة عند إنشاء الملفات.
--no-preserve-owner
لا تقم بتغيير ملكية الملفات.
--sparse
اكتب الملفات التي تحتوي على كتل كبيرة من الأصفار كملفات متفرقة.
-u، --unconditional
استبدل جميع الملفات بشكل غير مشروط.
قيمة الإرجاع
يخرج برنامج GNU cpio برمز 0 إذا تمكن بنجاح من إكمال العملية المطلوبة. في حالة وجود أخطاء، فإنه يخرج برمز 2.
انظر أيضًا
tar(1)، rmt(8)، mt(1).
تقارير الأخطاء
أرسل تقارير الأخطاء إلى <_>.
حقوق الطبع والنشر
حقوق الطبع والنشر © 2014-2023 مؤسسة البرمجيات الحرة. الترخيص GPLv3+: GNU GPL الإصدار 3 أو أحدث [http://gnu.org/licenses/gpl.html] هذا برنامج مجاني: أنت حر في تغيير وإعادة توزيعه. لا توجد أي ضمانات، إلى الحد الذي يسمح به القانون.