كتيبات سطر الأوامر

Man » دليل cp عبر الإنترنت - وثائق مفصلة عبر الإنترنت لصفحة دليل cp

🌍
cp - نسخ الملفات والدلائل

ملخص

cp [خيار]... [-T] المصدر الوجهة
cp [خيار]... المصدر... الدليل
cp [خيار]... -t الدليل المصدر...

الوصف

انسخ المصدر إلى الوجهة، أو عدة مصادر إلى الدليل.

الحجج الإلزامية للخيارات الطويلة إلزامية للخيارات القصيرة أيضًا.

-a، --archive
نفس -dR --preserve=all

--attributes-only
لا تنسخ بيانات الملف، فقط السمات

--backup[=CONTROL]
قم بعمل نسخة احتياطية من كل ملف وجهة موجود

-b مثل --backup ولكن لا يقبل وسيطة

--copy-contents
انسخ محتويات الملفات الخاصة عند التكرار

-d نفس --no-dereference --preserve=links

--debug
اشرح كيف يتم نسخ الملف. يعني -v

-f، --force
إذا تعذر فتح ملف الوجهة الموجود، فقم بإزالته وحاول مرة أخرى (يتم تجاهل هذا الخيار عند استخدام الخيار -n أيضًا)

-i، --interactive
اطلب التأكيد قبل الكتابة فوق (يلغي خيار -n السابق)

-H اتبع الروابط الرمزية في المصدر

-l، --link
قم بإنشاء روابط ثابتة للملفات بدلاً من نسخها

-L، --dereference
اتبع الروابط الرمزية في المصدر دائمًا

-n، --no-clobber
(مهمل) تخطى الملفات الموجودة بصمت. انظر أيضًا --update

-P، --no-dereference
لا تتبع الروابط الرمزية في المصدر أبدًا

-p نفس --preserve=mode,ownership,timestamps

--preserve[=ATTR_LIST]
احتفظ بالسمات المحددة

--no-preserve=ATTR_LIST
لا تحتفظ بالسمات المحددة

--parents
استخدم اسم الملف المصدر الكامل ضمن الدليل

-R، -r، --recursive
انسخ الأدلة بشكل متكرر

--reflink[=WHEN]
تحكم في نسخ الاستنساخ/الكتابة عند الطلب. انظر أدناه

--remove-destination
قم بإزالة كل ملف وجهة موجود قبل محاولة فتحه (على عكس --force)

--sparse=WHEN
تحكم في إنشاء الملفات المبعثرة. انظر أدناه

--strip-trailing-slashes
قم بإزالة أي شرطات مائلة في النهاية من كل وسيطة مصدر

-s، --symbolic-link
قم بإنشاء روابط رمزية بدلاً من نسخها

-S، --suffix=SUFFIX
قم بتجاوز اللاحقة الاحتياطية المعتادة

-t، --target-directory=DIRECTORY
انسخ كل وسيطات المصدر إلى الدليل

-T، --no-target-directory
عامل الوجهة كملف عادي

--update[=UPDATE]
تحكم في الملفات الموجودة التي سيتم تحديثها؛ UPDATE={all,none,none-fail,older(افتراضي)}

-u مكافئ لـ --update[=older]. انظر أدناه

-v، --verbose
اشرح ما يتم فعله

--keep-directory-symlink
اتبع الروابط الرمزية الموجودة إلى الأدلة

-x، --one-file-system
ابق على هذا نظام الملفات

-Z قم بتعيين سياق أمان SELinux لملف الوجهة إلى النوع الافتراضي

--context[=CTX]
مثل -Z، أو إذا تم تحديد CTX، قم بتعيين سياق أمان SELinux أو SMACK إلى CTX

--help عرض هذه المساعدة والخروج

--version
إخراج معلومات الإصدار والخروج

ATTR_LIST هي قائمة مفصولة بفاصلة من السمات. السمات هي 'mode' للأذونات (بما في ذلك أي أذونات ACL و xattr)، و 'ownership' للمستخدم والمجموعة، و 'timestamps' للطوابع الزمنية للملف، و 'links' للروابط الثابتة، و 'context' لسياق الأمان، و 'xattr' للسمات الممتدة، و 'all' لجميع السمات.

افتراضيًا، يتم اكتشاف الملفات المصدر المبعثرة باستخدام استدلال بسيط ويتم إنشاء ملف الوجهة مبعثرًا أيضًا. هذا هو السلوك الذي يتم تحديده بواسطة --sparse=auto. حدد --sparse=always لإنشاء ملف وجهة مبعثر كلما احتوى ملف المصدر على تسلسل طويل بما فيه الكفاية من البايتات الصفرية. استخدم --sparse=never لمنع إنشاء الملفات المبعثرة.

يتحكم UPDATE في الملفات الموجودة في الوجهة التي سيتم استبدالها. 'all' هو الإعداد الافتراضي عندما لا يتم تحديد خيار --update، والنتيجة هي استبدال جميع الملفات الموجودة في الوجهة. 'none' يشبه خيار --no-clobber، بحيث لا يتم استبدال أي ملفات في الوجهة، ولا يؤدي تخطي الملفات إلى حدوث فشل. يضمن 'none-fail' أيضًا عدم استبدال أي ملفات في الوجهة، ولكن يتم تشخيص أي ملفات يتم تخطيها ويؤدي ذلك إلى حدوث فشل. 'older' هو الإعداد الافتراضي عندما يتم تحديد --update، والنتيجة هي استبدال الملفات إذا كانت أقدم من ملف المصدر المقابل.

عند تحديد --reflink[=always]، قم بإجراء نسخة خفيفة الوزن، حيث يتم نسخ كتل البيانات فقط عند تعديلها. إذا لم يكن ذلك ممكنًا، يفشل النسخ، أو إذا تم تحديد --reflink=auto، فارجع إلى النسخ القياسي. استخدم --reflink=never لضمان إجراء نسخ قياسي.

اللاحقة الاحتياطية هي '\~'، إلا إذا تم تعيينها باستخدام --suffix أو SIMPLE_BACKUP_SUFFIX. يمكن تحديد طريقة التحكم في الإصدار عبر خيار --backup أو من خلال متغير البيئة VERSION_CONTROL. فيما يلي القيم:

none, off
لا تقم بعمل نسخ احتياطية أبدًا (حتى إذا تم إعطاء --backup)

numbered, t
قم بعمل نسخ احتياطية مرقمة

existing, nil
مرقم إذا كانت النسخ الاحتياطية المرقمة موجودة، وبسيطة بخلاف ذلك

simple, never
قم دائمًا بعمل نسخ احتياطية بسيطة

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

المؤلف

كتبه توربجورن غراندلوند، وديفيد ماكنزي، وجيم مايرينغ.

الإبلاغ عن الأخطاء

مساعدة GNU coreutils عبر الإنترنت: [https://www.gnu.org/software/coreutils/] أبلغ عن أي أخطاء في الترجمة على [https://translationproject.org/team/]

انظر أيضًا

install(1)

وثائق كاملة [https://www.gnu.org/software/coreutils/cp] أو متوفرة محليًا عبر: info '(coreutils) cp invocation'

تم التعبئة بواسطة Debian (9.7-3) حقوق الطبع والنشر © 2025 مؤسسة البرمجيات الحرة. الترخيص GPLv3+: GNU GPL الإصدار 3 أو أحدث [https://gnu.org/licenses/gpl.html]. هذا برنامج حر: أنت حر في تغيير وتوزيع هذا البرنامج. لا توجد ضمانات، إلى الحد الذي يسمح به القانون.