عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

cpposix - عبر الإنترنت في السحابة

قم بتشغيل cpposix في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر cpposix الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


cp - نسخ الملفات

موجز


cp [-بفيب] مصدر الملف الملف الهدف

cp [-بفيب] مصدر الملف الهدف

حزب المحافظين -R [−H | −L | −P] [-fip] مصدر الملف الهدف

الوصف


يُشار إلى نموذج الملخص الأول بواسطة عاملين ، لا يعد أي منهما ملفًا موجودًا لـ
اكتب الدليل. ال cp تقوم المنفعة بنسخ محتويات مصدر الملف (أو إذا مصدر الملف
هو ملف من نوع ارتباط رمزي ، محتويات الملف المشار إليها بواسطة مصدر الملف) إلى
مسار الوجهة المسمى بـ الملف الهدف.

يُشار إلى شكل الملخص الثاني بواسطة معاملين أو أكثر حيث يكون ملف الخيار ليس كذلك
المحدد ونموذج الملخص الأول غير قابل للتطبيق. يجب أن يكون خطأ إن وجد
مصدر الملف هو ملف من نوع الدليل ، إذا كان الهدف غير موجود ، أو إذا الهدف لا
اسم دليل. ال cp يجب أن تقوم الأداة بنسخ محتويات كل منها مصدر الملف (أو إذا
مصدر الملف هو ملف من نوع ارتباط رمزي ، محتويات الملف المشار إليها بواسطة
مصدر الملف) إلى مسار الوجهة المسمى بسلسلة الهدفواحد
حرف إذا الهدف لم تنته في ، والمكون الأخير من
مصدر الملف.

يُرمز إلى نموذج الملخص الثالث بواسطة معاملتين أو أكثر حيث يكون ملف الخيار
محدد. ال cp تقوم الأداة المساعدة بنسخ كل ملف في التسلسل الهرمي للملف المتجذر في كل ملف
مصدر الملف إلى مسار الوجهة المسمى على النحو التالي:

* لو الهدف موجود ويسمي دليل موجود ، اسم المقابل
يجب أن يكون مسار الوجهة لكل ملف في التسلسل الهرمي للملفات هو تسلسل
الهدفواحد حرف إذا الهدف لم تنته في ، و ال
اسم مسار الملف نسبة إلى الدليل الذي يحتوي على مصدر الملف.

* لو الهدف غير موجود وتم تحديد معاملين ، اسم المقابل
مسار الوجهة ل مصدر الملف يجب أن تكون الهدف؛ اسم المقابل
يجب أن يكون مسار الوجهة لجميع الملفات الأخرى في التسلسل الهرمي للملفات هو التسلسل
of الهدف، أ واسم الملف المرتبط بـ مصدر الملف.

يجب أن يكون خطأ إذا الهدف غير موجود وتم تحديد أكثر من معاملتين ، أو
if الهدف موجود ولا يقوم بتسمية دليل.

في الوصف التالي ، المصطلح ملف Dest_file يشير إلى الملف المسمى من قبل
مسار الوجهة. على المدى مصدر الملف يشير إلى الملف الذي يتم نسخه ، سواء
تم تحديده كمعامل أو ملف في تسلسل هرمي للملف متجذر في ملف مصدر الملف المعامل. لو
مصدر الملف هو ملف من نوع ارتباط رمزي:

* إذا كان ملف لم يتم تحديد الخيار ، cp تتخذ الإجراءات على أساس النوع و
محتويات الملف المشار إليها بالرابط الرمزي وليس بالرابط الرمزي
نفسها ، ما لم يكن − ص تم تحديد الخيار.

* إذا كان ملف تم تحديد الخيار:

- إذا لم يكن هناك أي من الخيارات , -Lولا − ص تم تحديده ، فمن غير محدد أي منها
, -Lالطرق أو − ص سيتم استخدامه كإعداد افتراضي.

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

- إذا كان -L تم تحديد الخيار ، cp تتخذ الإجراءات على أساس النوع و
محتويات الملف المشار إليها بواسطة أي ارتباط رمزي محدد كملف مصدر الملف
المعامل أو أي روابط رمزية تمت مواجهتها أثناء اجتياز التسلسل الهرمي للملف.

- إذا كان − ص تم تحديد الخيار ، cp تقوم بنسخ أي رابط رمزي محدد كملف
مصدر الملف المعامل وأية ارتباطات رمزية تمت مواجهتها أثناء اجتياز الملف
التسلسل الهرمي ، ويجب ألا يتبع أي روابط رمزية.

لكل مصدر الملف، يجب اتخاذ الخطوات التالية:

1. إذا مصدر الملف يشير إلى نفس الملف مثل ملف Dest_file, cp قد يكتب التشخيص
رسالة إلى الخطأ القياسي ؛ لن تفعل شيئا أكثر مع مصدر الملف وسيستمر
إلى أي ملفات متبقية.

2. إذا مصدر الملف هو من نوع الدليل ، يجب اتخاذ الخطوات التالية:

أ. إذا كان لم يتم تحديد الخيار ، cp يجب أن تكتب رسالة تشخيصية إلى
خطأ معياري ، لا تفعل أي شيء أكثر من ذلك مصدر الملف، وانتقل إلى أي شيء متبقي
الملفات.

ب. لو مصدر الملف لم يتم تحديده كمعامل و مصدر الملف هي نقطة أو نقطة ،
cp لن تفعل أي شيء أكثر مع مصدر الملف وانتقل إلى أي ملفات متبقية.

ج. لو ملف Dest_file موجود وهو نوع ملف لم تحدده واجهات النظام
حجم POSIX.1-2008 ، يتم تحديد السلوك من قبل التنفيذ.

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

ه. إذا كان الدليل ملف Dest_file غير موجود ، يجب إنشاؤه بالملف
تم تعيين بت الإذن على نفس القيمة كتلك الخاصة بـ مصدر الملف، تم تعديله بواسطة
قناع إنشاء ملف للمستخدم إذا كان ملف ص لم يتم تحديد الخيار ، وبعد ذلك
شامل أحادي المعامل OR'ed مع S_IRWXU. لو ملف Dest_file لا يمكن إنشاؤه ، cp سوف
اكتب رسالة تشخيص لخطأ معياري ، ولا تفعل شيئًا أكثر من ذلك مصدر الملف,
وانتقل إلى أي ملفات متبقية. هو غير محدد إذا cp يحاول نسخ الملفات
في التسلسل الهرمي للملفات المتجذر في مصدر الملف.

F. الملفات الموجودة في الدليل مصدر الملف يجب نسخها إلى الدليل ملف Dest_file,
اتخاذ الخطوات الأربع (من 1 إلى 4) المدرجة هنا مع الملفات بتنسيق مصدر الملفs.

ز. لو ملف Dest_file تم إنشاؤه ، يجب تغيير بتات إذن الملف (إذا لزم الأمر)
لتكون هي نفسها مثل مصدر الملف، تم تعديله بواسطة قناع إنشاء الملف الخاص بامتداد
المستخدم إذا كان ص لم يتم تحديد الخيار.

ح. ال cp لن تفعل أي شيء أكثر مع فائدة مصدر الملف وانتقل إلى أي شيء متبقي
الملفات.

3. إذا مصدر الملف من نوع ملف عادي ، يجب اتخاذ الخطوات التالية:

أ. السلوك غير محدد إذا ملف Dest_file موجود وقد كتبه سابق
خطوة. خلاف ذلك ، إذا ملف Dest_file موجود ، يجب اتخاذ الخطوات التالية:

أنا. إذا كان -أنا الخيار ساري المفعول ، cp يجب أن يكتب فائدة موجه إلى
خطأ معياري وقراءة سطر من الإدخال القياسي. إذا كان الرد
ليس بالإيجاب ، cp لن تفعل أي شيء أكثر مع مصدر الملف وانتقل إلى أي
الملفات المتبقية.

ثانيا. واصف ملف لـ ملف Dest_file يجب الحصول عليها عن طريق أداء الأعمال
ما يعادل جاكيت () وظيفة محددة في حجم واجهات النظام من
دعا POSIX.1-2008 باستخدام ملف Dest_file كما مسار حجة ، وحكمة-
بما في ذلك OR لـ O_WRONLY و O_TRUNC مثل أوفلاغ جدال.

ثالثا. إذا فشلت محاولة الحصول على واصف ملف و − و الخيار في
تأثير، cp يجب أن تحاول إزالة الملف عن طريق تنفيذ إجراءات مكافئة
إلى فك ارتباط() وظيفة محددة في حجم واجهات النظام من
دعا POSIX.1-2008 باستخدام ملف Dest_file كما مسار دعوى. إذا كانت هذه المحاولة
ينجح ، cp يجب أن تستمر مع الخطوة 3 ب.

ب. لو ملف Dest_file غير موجود ، يجب الحصول على واصف الملف بالتنفيذ
إجراءات مكافئة ل جاكيت () وظيفة محددة في مجلد واجهات النظام
من POSIX.1-2008 يسمى باستخدام ملف Dest_file كما مسار حجة ، وحكمة-
بما في ذلك OR لـ O_WRONLY و O_CREAT مثل أوفلاغ دعوى. إذن الملف
اجزاء من مصدر الملف يجب أن يكون طريقة جدال.

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

د. محتويات مصدر الملف يجب أن تكتب إلى واصف الملف. أي كتابة
يجب أن تسبب الأخطاء cp لكتابة رسالة تشخيصية للخطأ القياسي والمتابعة
للخطوة 3 هـ.

ه. يجب إغلاق ملف واصف.

F. ال cp لن تفعل أي شيء أكثر مع فائدة مصدر الملف. إذا حدث خطأ في الكتابة
في الخطوة ثلاثية الأبعاد ، لم يتم تحديد ما إذا كان cp يستمر مع أي ملفات متبقية. إذا كان الجواب لا
حدث خطأ في الكتابة في الخطوة ثلاثية الأبعاد ، cp يجب أن تنتقل إلى أي ملفات متبقية.

4. خلاف ذلك ، فإن تم تحديد الخيار ، وسيتم اتخاذ الخطوات التالية:

أ. ال ملف Dest_file يجب أن يتم إنشاؤه بنفس نوع الملف مثل مصدر الملف.

ب. لو مصدر الملف هو ملف من النوع FIFO ، يجب أن تكون بتات إذن الملف هي نفسها
مثل هؤلاء مصدر الملف، تم تعديله بواسطة قناع إنشاء الملف الخاص بالمستخدم إذا كان ملف ص
لم يتم تحديد الخيار. بخلاف ذلك ، فإن الأذونات ومعرف المالك ومعرف المجموعة لـ
ملف Dest_file محددة التنفيذ.

إذا فشل هذا الخلق لأي سبب من الأسباب ، cp يجب أن تكتب رسالة تشخيصية إلى
خطأ معياري ، لا تفعل أي شيء أكثر من ذلك مصدر الملف، وانتقل إلى أي شيء متبقي
الملفات.

ج. لو مصدر الملف هو ملف من نوع ارتباط رمزي ، وتتطلب الخيارات ملف
الارتباط الرمزي نفسه ليتم العمل عليه ، اسم المسار الوارد في ملف Dest_file سوف
أن يكون هو نفسه اسم المسار الوارد في مصدر الملف.

إذا فشل ذلك لأي سبب من الأسباب ، cp يجب أن تكتب رسالة تشخيصية للمعيار
خطأ ، لا تفعل أي شيء أكثر من ذلك مصدر الملف، وانتقل إلى أي ملفات متبقية.

إذا كان التنفيذ يوفر آليات إضافية أو بديلة للتحكم في الوصول (راجع ملف
حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم 4.4, قم بتقديم الوصول للتعاليم أذونات)، هُم
التأثير على نسخ الملفات محدد من قبل التنفيذ.

OPTIONS


cp يجب أن تتوافق المنفعة مع حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم 12.2,
مرافق بناء الجملة التوجيهات.

يجب دعم الخيارات التالية:

− و إذا تعذر الحصول على واصف ملف لملف وجهة ، كما هو موضح في
الخطوة 3.a.ii. ، محاولة فك ارتباط الملف الوجهة والمتابعة.

اتخذ الإجراءات بناءً على نوع ومحتويات الملف المشار إليه بواسطة أي ملف
ارتباط رمزي محدد كملف مصدر الملف المعامل.

-أنا اكتب مطالبة بالخطأ القياسي قبل النسخ إلى أي دليل غير موجود
الملف الوجهة. إذا كانت الاستجابة من الإدخال القياسي إيجابية ، فإن
يجب محاولة النسخ ؛ خلاف ذلك ، لا يجوز.

-L اتخذ الإجراءات بناءً على نوع ومحتويات الملف المشار إليه بواسطة أي ملف
ارتباط رمزي محدد كملف مصدر الملف المعامل أو أي روابط رمزية
التي تمت مصادفتها أثناء اجتياز التسلسل الهرمي للملف.

− ص اتخذ إجراءات بشأن أي ارتباط رمزي محدد كملف مصدر الملف المعامل أو أي
تمت مصادفة ارتباط رمزي أثناء اجتياز تسلسل هرمي للملف.

ص قم بتكرار الخصائص التالية لكل ملف مصدر في الملف المقابل
الملف الوجهة:

1. وقت آخر تعديل للبيانات ووقت آخر وصول. اذا هذا
فشل الازدواجية لأي سبب من الأسباب ، cp يجب أن تكتب رسالة تشخيصية إلى
خطأ تقليدي.

2. معرف المستخدم ومعرف المجموعة. إذا فشل هذا التكرار لأي سبب ، فهو كذلك
غير محدد سواء cp يكتب رسالة تشخيص لخطأ معياري.

3. بتات إذن الملف و S_ISUID و S_ISGID. آخر،
معرّفة بالتنفيذ ، قد يتم تكرار البتات أيضًا. إذا كان هذا الازدواجية
فشل لأي سبب من الأسباب ، cp يجب أن تكتب رسالة تشخيصية للخطأ المعياري.

إذا كان لا يمكن تكرار معرف المستخدم أو معرف المجموعة ، فإن إذن الملف بتات
يجب مسح S_ISUID و S_ISGID. إذا كانت هذه البتات موجودة في المصدر
الملف ولكن لم يتم تكراره في الملف الوجهة ، فمن غير محدد سواء
cp يكتب رسالة تشخيص لخطأ معياري.

الترتيب الذي يتم به تكرار الخصائص السابقة غير محدد.
ملف Dest_file لا يجوز حذفه إذا تعذر الحفاظ على هذه الخصائص.

نسخ التسلسلات الهرمية للملف.

تحديد أكثر من خيار من الخيارات المتعارضة , -Lو − ص لن يكون
يعتبر خطأ. يجب أن يحدد الخيار الأخير المحدد سلوك
خدمة.

العمليات


يجب دعم المعاملات التالية:

مصدر الملف
اسم مسار الملف المراد نسخه. اذا كان مصدر الملف المعامل هو "-"، يجب أن تشمل
الرجوع إلى ملف اسمه -؛ يجب ألا تعامله التطبيقات على أنها تعني المعيار
إدخال.

الملف الهدف
اسم مسار لملف موجود أو غير موجود ، يستخدم للإخراج عندما يكون ملف
تم نسخ الملف. اذا كان الملف الهدف المعامل هو "-"، يجب أن يشير إلى ملف اسمه
-؛ يجب ألا تعامله التطبيقات على أنها تعني الإخراج القياسي.

الهدف اسم مسار دليل يحتوي على الملفات المنسوخة.

ستدين


يجب استخدام الإدخال القياسي لقراءة سطر الإدخال استجابة لكل مطالبة
المحدد في قسم STDERR. خلاف ذلك ، لا يجوز استخدام المدخلات القياسية.

INPUT FILES


قد تكون ملفات الإدخال المحددة كمعامِلات من أي نوع ملف.

البيئة المتغيرات


يجب أن تؤثر متغيرات البيئة التالية على تنفيذ cp:

لانج قم بتوفير قيمة افتراضية لمتغيرات التدويل غير المضبوطة أو
باطل. (انظر حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم 8.2,
التجارة في الخارج المتغيرات لأسبقية التدويل
المتغيرات المستخدمة لتحديد قيم الفئات المحلية.)

LC_ALL إذا تم التعيين على قيمة سلسلة غير فارغة ، فتجاوز قيم جميع القيم الأخرى
متغيرات التدويل.

LC_COLLATE
تحديد الإعدادات المحلية لسلوك النطاقات وفئات التكافؤ ومتعدد
عناصر تجميع الأحرف المستخدمة في التعبير العادي الممتد المحدد لـ
ال Yesexpr الكلمة الأساسية المحلية في رسائل LC الفئة.

LC_CTYPE تحديد الإعدادات المحلية لتفسير تسلسل بايت من البيانات النصية
كأحرف (على سبيل المثال ، أحادية البايت بدلاً من أحرف متعددة البايت بتنسيق
الوسائط وملفات الإدخال) وسلوك فئات الأحرف المستخدمة في ملف
ممتد التعبير النمطي المحدد لـ Yesexpr الكلمة الأساسية المحلية في
رسائل LC الفئة.

رسائل LC
حدد الإعدادات المحلية المستخدمة لمعالجة الاستجابات الإيجابية ، والإعدادات المحلية المستخدمة
للتأثير على تنسيق ومحتويات رسائل التشخيص والمطالبات المكتوبة إلى
خطأ تقليدي.

نلسباث تحديد موقع كتالوجات الرسائل لمعالجتها رسائل LC.

غير متزامن فعاليات


افتراضي.

STDOUT


غير مستعمل.

ستدير


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

OUTPUT FILES


قد تكون ملفات الإخراج من أي نوع.

وسعوا الوصف


لا شيء.

EXIT الوضع


يتم إرجاع قيم الخروج التالية:

0 تم نسخ جميع الملفات بنجاح.

> 0 حدث خطأ.

عواقب OF أخطاء


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

متابعيك أقسام . غنيا بالمعلومات.

تطبيق الاستعمال


يتم مسح بتات معرّف المستخدم والمجموعة المحددة بشكل صريح عند إنشاء الملفات. هذا
هو منع المستخدمين من إنشاء البرامج التي تم تعيين معرف المستخدم أو معرف مجموعة المجموعة لهم
عند نسخ الملفات أو إتاحة الوصول إلى ملفات معرف المستخدم المحدد أو ملفات معرف المجموعة لمجموعة جديدة
من المستخدمين. على سبيل المثال ، إذا كان الملف هو set-user-ID وكان للنسخة معرف مجموعة مختلف
من المصدر ، مجموعة جديدة من المستخدمين لديها إذن تنفيذ لبرنامج معرف مستخدم محدد من
فعل سابقا. على وجه الخصوص ، هذه مشكلة للمستخدمين المتميزين الذين ينسخون أشجار المستخدمين.

أمثلة


لا شيء.

الأساس المنطقي


-أنا يوجد خيار على أنظمة BSD ، مما يمنح التطبيقات والمستخدمين طريقة لتجنبها
إزالة الملفات عن طريق الخطأ عند النسخ. على الرغم من أن إصدار 4.3 BSD لا يطالب بما إذا كان
قرر مطورو المعيار أن الإدخال القياسي ليس محطة طرفية ، أن استخدام -أنا هو
طلب التفاعل ، لذلك عند وجود مسار الوجهة ، تأخذ الأداة المساعدة
تعليمات من أي شيء يستجيب على المدخلات القياسية.

التنسيق الدقيق للمطالبات التفاعلية غير محدد. فقط الطبيعة العامة لل
تم تحديد محتويات المطالبات لأن التطبيقات قد تتطلب المزيد من الوصف
المطالبات من تلك المستخدمة في التطبيقات التاريخية. لذلك ، فإن أحد التطبيقات التي تستخدم امتداد
-أنا يعتمد الخيار على النظام لتوفير الحوار الأنسب مباشرة مع المستخدم ،
بناء على السلوك المحدد.

ص الخيار هو ممارسة تاريخية على أنظمة BSD ، وهو تكرار وقت البيانات الأخيرة
التعديل ووقت آخر وصول. هذا الحجم من POSIX.1-2008 يوسعها للحفاظ عليها
معرفات المستخدم والمجموعة ، وكذلك أذونات الملف. هذا المطلب واضح
مشاكل في أن الدلائل يتم تعديلها بشكل شبه مؤكد بعد نسخها. هذا
يتطلب حجم POSIX.1-2008 الحفاظ على أوقات التعديل. البيان
أن الترتيب الذي يتم فيه تكرار الخصائص غير محدد هو السماح
تطبيقات لتوفير أقصى قدر من الأمان للمستخدم. تطبيقات
يجب أن تأخذ في الاعتبار مشكلات الأمان الواضحة التي ينطوي عليها إعداد المالك ، والمجموعة ،
والوضع بترتيب خاطئ أو إنشاء ملفات مع مالك أو مجموعة أو وضع مختلف عن
القيمة النهائية.

هو غير محدد سواء cp يكتب رسائل التشخيص عندما لا تستطيع معرفات المستخدم والمجموعة
يتم تعيينها بسبب الممارسة الواسعة الانتشار للمستخدمين الذين يستخدمون ص لتكرار جزء من
خصائص الملف ، غير مبال بازدواجية الآخرين. تطبيقات تاريخية
اكتب رسائل التشخيص فقط على أخطاء أخرى غير [الإدارة المؤقتة للنتائج].

تضمنت الإصدارات السابقة من هذا المعيار دعمًا لـ خيار لنسخ الملف
التسلسلات الهرمية. ال الخيار هو ممارسة تاريخية على الأنظمة المشتقة من BSD و BSD. هذا
الخيار لم يعد محددًا بواسطة POSIX.1-2008 ولكنه قد يكون موجودًا في بعض التطبيقات.
تمت إضافة الخيار كمرادف وثيق لملف الخيار المحدد للتوافق مع
جميع الخيارات الأخرى الموجودة في هذا المجلد من POSIX.1-2008 التي تؤدي إلى نزول دليل متكرر.

الفرق بين والمزال الخيار في العلاج بواسطة cp من الملف
أنواع غير العادية والدليل. تم تحديد كيفية تنفيذ - خيار
معالجة الملفات الخاصة للسماح بالتطبيقات التاريخية وتلك التي اختارت ذلك
الدعم بنفس القدرات مثل المحدد بواسطة هذا الحجم من POSIX.1-2008. ال
أصلي علم ، لأسباب تاريخية ، لم يتعامل مع الملفات الخاصة بشكل مختلف عن
ملفات عادية ، ولكن عليك دائمًا قراءة الملف ونسخ محتوياته. كان لهذا مشاكل واضحة
في وجود أنواع ملفات خاصة ؛ على سبيل المثال ، أجهزة الأحرف و FIFOs والمآخذ.

عند حدوث فشل أثناء نسخ التسلسل الهرمي للملف ، cp مطلوب لمحاولة
نسخ الملفات الموجودة على نفس المستوى في التسلسل الهرمي أو أعلى الملف حيث الفشل
حصل. هو غير محدد إذا cp سيحاول نسخ الملفات الموجودة أسفل الملف حيث يكون ملف
حدث الفشل (والذي لا يمكن أن ينجح في أي حال).

تم ترك الأذونات والمالكين ومجموعات أنواع الملفات الخاصة التي تم إنشاؤها عن عمد
حسب تعريف التنفيذ. هذا للسماح للأنظمة بتلبية المتطلبات الخاصة (لـ
على سبيل المثال ، السماح للمستخدمين بإنشاء أجهزة خاصة بالشخصيات ، ولكن تتطلب ذلك
مملوكة لمجموعة معينة). بشكل عام ، يُقترح بشدة أن الأذونات ،
المالك والمجموعة كما لو كان المستخدم قد قام بتشغيل السجل مكنود, ln، أو غيرها من
فائدة لإنشاء الملف. ومن المحتمل أيضًا أن تكون هناك حاجة إلى امتيازات إضافية
إنشاء كتلة أو شخصية أو أنواع ملفات خاصة أخرى محددة التنفيذ.

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

عند إنشاء ملفات عادية ، فإن الإصدارات التاريخية من cp استخدم وضع الملف المصدر كملف
تم تعديله بواسطة قناع إنشاء وضع الملف. كانت الخيارات الأخرى لاستخدام الوضع
الملف المصدر غير معدل بواسطة قناع الإنشاء أو لاستخدام نفس الوضع الذي سيتم إعطاؤه
إلى ملف جديد تم إنشاؤه بواسطة المستخدم (بالإضافة إلى بتات التنفيذ للملف المصدر) ثم
تعديله عن طريق قناع إنشاء وضع الملف. في حالة عدم وجود أي سبب قوي للتغيير
ممارسة تاريخية ، فقد تم الإبقاء عليها إلى حد كبير.

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

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

ليس شرطا أن cp كشف محاولات نسخ ملف إلى نفسه ؛ لكن،
يتم تشجيع التطبيقات بشدة على القيام بذلك. تم اكتشاف عمليات التنفيذ التاريخية
المحاولة في معظم الحالات.

هناك طريقتان لنسخ الأشجار الفرعية في هذا المجلد من POSIX.1-2008. الطريقة الأخرى
يوصف كجزء من سلام فائدة (انظر سلام). كلا الطريقتين هي ممارسة تاريخية.
cp توفر الأداة المساعدة واجهة أبسط وأكثر سهولة ، بينما سلام يقدم أدق
دقة التحكم. يوفر كل منهما وظائف إضافية للآخر ؛ في
معين، سلام يحافظ على بنية الارتباط الثابت للتسلسل الهرمي ، بينما cp لا. هو - هي
هي نية المطورين المعياريين أن تكون النتائج متشابهة (باستخدام ملفات
مجموعات الخيارات في كلتا المرافقين). النتائج لا يشترط أن تكون متطابقة.
يبدو أن هناك مكاسب غير كافية للطلبات لموازنة صعوبة
يجب أن تضمن التطبيقات أن النتائج ستكون متطابقة تمامًا.

الصياغة تسمح cp لنسخ دليل إلى أنواع الملفات المعرفة بالتنفيذ لا
المحدد بواسطة حجم واجهات النظام من POSIX.1‐2008 بحيث يتم توفيرها
التطبيقات التي تدعم الروابط الرمزية ليست مطلوبة لمنع نسخ الدلائل
إلى روابط رمزية. امتدادات أخرى لوحدة تخزين واجهات النظام لملف POSIX.1‐2008
قد تحتاج الأنواع إلى استخدام هذه الثغرة أيضًا.

المستقبل اتجاهات


لا شيء.

استخدم cpposix عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad