بشكل افتراضي, cp نسخ فقط الملفات المباشرة في ، وليس الدلائل الفرعية في الدليل. الرسالة cp: omitting directory 'directory' يحذرك من عدم نسخ الدليل المذكور.
الرسالة تعني ذلك cp لم ينسخ الدلائل المدرجة. هذا هو السلوك الافتراضي ل cp - يتم نسخ الملفات فقط بشكل طبيعي ، بغض النظر عما إذا كنت تحددها صراحة أو تستخدمها *. إذا كنت تريد الدلائل نسخ استخدام -r التبديل الذي يعني"العودية".
السبب يقول omitting directory لأن cp وجميع المرافق نسخة ، وأنا أعلم من ، إنشاء قائمة من الملفات والدلائل الفرعية ليتم نسخها قبل البدء في نسخ الملفات. عندما --recursive خيارات مفقود ، والحصول على صدم الدلائل الفرعية من هذه القائمة. على هذا النحو ، يشير الحذف إلى الإزالة من قائمة النسخ ، وليس من وسائط المصدر الخاصة بك. وأعتقد أن هذا يتناول معنى الرسالة.
ال كب يستخدم الأمر لنسخ الملفات والدليل ، وليس الدلائل المتداخلة ، إذا كنت ترغب في نسخ الدلائل التعشيش ثم يمكنك إضافة - ر بعد ذلك ، أين-ص يعني العودية.