table of contents
| CP(1) | أوامر المستخدم | 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>.
هذا برنامج
حر: أنت حر في
تغييره
وإعادة
توزيعه. لا
يوجد أي
ضمان، إلى
المدى الذي
يسمح به
القانون.
انظر أيضًا¶
وثائق
كاملة
<https://www.gnu.org/software/coreutils/cp>
أو متاحة
محلياً عبر:
info '(coreutils) cp invocation'
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة خالد حسني <dr.khaled.hosny@gmail.com> و زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| أبريل 2026 | GNU coreutils 9.11 |