CP(1)

الاسم
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, --dereference
    تتبع الروابط الرمزية في المصدر دائماً

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

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

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

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

-p  مساوي لـ --preserve=mode,ownership,timestamps

--preserve[=ATTR_LIST]
    المحافظة على الخصائص المحددة

--no-preserve=ATTR_LIST
    عدم المحافظة على الخصائص المحددة

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

-R, -r, --recursive
    نسخ الأدلة تغلغلياً

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

--remove-destination
    حذف كل ملف مقصد موجود قبل محاولة فتحه (على النقيض من --force)

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

--strip-trailing-slashes
    أزل أي شرطات مائلة زائدة من كل معطى مصدر (SOURCE)

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

-S, --suffix=SUFFIX
    تجاوز لاحقة النسخ الاحتياطي المعتادة

-t, --target-directory=DIRECTORY
    انسخ جميع معاملات SOURCE إلى DIRECTORY

-T, --no-target-directory
    عامل DEST كملف عادي

--update[=UPDATE]
    يتحكم في أي الملفات الموجودة تُحدث؛ UPDATE={all,none,none-fail,older(مبدئي)}

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

-v, --verbose
    اشرح ما يُفعل

-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=auto، سيحاول cp إجراء نسخة خفيفة، حيث تُنسخ كتل البيانات فقط عند تعديلها، مع الرجوع إلى نسخة قياسية إذا لم يكن ذلك ممكناً. مع --reflink[=always] سيفشل cp إذا كان CoW غير مدعوم، بينما يضمن --reflink=never إجراء نسخة قياسية.

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

none, off
    لا تنشئ نسخًا احتياطية أبدًا (حتى لو أُعطي الخيار --backup)

numbered, t
    أنشئ نسخاً احتياطية مرقمة

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

simple, never
    أنشئ نسخًا احتياطية بسيطة دائمًا

كحالة خاصة، ينشئ cp نسخة احتياطية من المصدر عند إعطاء خياري القوة (force) والنسخ الاحتياطي (backup) وكان المصدر و المقصد لهما نفس الاسم لملف منتظم موجود.

المؤلف
كتبه Torbjorn Granlund، و David MacKenzie، و Jim Meyering.

التبليغ عن الأخطاء
أبلغ عن العلات إلى: bug-coreutils@gnu.org
صفحة GNU coreutils الرئيسة: <https://www.gnu.org/software/coreutils/>
مساعدة عامة لاستخدام برمجيات جنو: <https://www.gnu.org/gethelp/>
أبلغ عن أي أخطاء ترجمة إلى <https://translationproject.org/team/>

حقوق النسخ
حقوق النشر © 2026 مؤسسة البرمجيات الحرة (Free Software Foundation, Inc.). ترخيص GPLv3+: GNU GPL الإصدار 3 أو أحدث. <https://gnu.org/licenses/gpl.html>.
هذا برنامج حر: أنت حر في تغييره وإعادة توزيعه. لا يوجد أي ضمان، إلى المدى الذي يسمح به القانون.

انظر أيضًا
install(1)

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

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة خالد حسني <dr.khaled.hosny@gmail.com> و زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.