بسم الله الرحمن الرحيم
الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعينامر cp نسخة الملف
أمر 'cp'
تعني نسخ. يتم استخدام أمر 'cp' لنسخ ملف أو دليل.
لنسخ ملف إلى نفس بنية الدليل سيكون ،
cp existing file name new file name
ملف Linux cp
أنشأنا نسخة من " docu" وأطلقنا عليها اسم "newdocu" . إذا كان في حالة ، (في حالتنا هو "newdocu") موجود بالفعل ، ثم ببساطة سوف يكتب الملف السابق.
لنسخ ملف في دليل مختلف
يجب أن نذكر مسار دليل الوجهة.
في وقت سابق لا يوجد ملف "نصي". بعد إعطاء الأمر ، تم نسخ ملف "نصي" إلى الدليل الوجهة وهو "سطح المكتب" .
خيارات cp
لنسخ دليل مع الدلائل الفرعية الخاصة به cp -r
cp -r
يمكن استخدام الخيار 'r' مع الأمر copy لنسخ دليل بما في ذلك جميع محتوياته من دليل المصدر إلى الدليل الوجهة.
بناء الجملة:
cp -r sourceDirectory destinationDirectory
مثال:
cp -r library /home/linuxlaghouat/Documents
في المثال أعلاه ، قمنا بنسخ "مكتبةlibrary " إلى دليل الوجهة /home/sssit/Documents. هنا ، تم نسخ جميع محتويات دليل "library" بما في ذلك محتوياته إلى دليل الوجهة.
اسم الدليل لنسخ ملفات أو أدلة متعددة في دليل cp file1 file 2
لينكس نسخ ملفات أو أدلة متعددة
يمكن نسخ ملفات أو أدلة متعددة إلى دليل وجهة في وقت واحد. في هذه الحالة ، يجب أن يكون الهدف دليلاً. لنسخ ملفات متعددة ، يمكنك استخدام أحرف البدل (cp * .extension) التي لها نفس النمط.
بناء الجملة:
cp *. extension destinationDirectory
مثال:
cp * .txt /home/linuxlaghouat/Documents
في المثال أعلاه ، قمنا بنسخ ملفات (ملف 1 ، ملف 2 ، ملف 3) لها نفس الامتداد ".txt" إلى دليل المستندات.
لعمل نسخة احتياطية من الملف الموجود قبل الانتهاء من كتابته cp -backup
cp -backup
إذا كان الملف الذي تريد نسخه موجودًا بالفعل في الدليل الوجهة ، فيمكنك الاحتفاظ بنسخة احتياطية من ملفك الحالي باستخدام هذا الأمر.
بناء الجملة:
cp --backup filename destinationDirectory
مثال:
cp --backup file2.txt /home/linuxlaghouat/Downloads
كما ترى أعلاه ، فإن الملف "file2.txt" موجود بالفعل في دليل الوجهة. وبالتالي ، قمنا بإنشاء نسخة احتياطية من هذا الملف ونسخها في نفس الدليل (بنفس الاسم).
الآن يحتوي دليل الوجهة الخاص بنا وهو "Downloads " على ملفين بنفس الاسم (أي "file2.txt").
يطلب التأكيد cp -i
يتيح لك خيار cp "-i" التأكيد مرة واحدة قبل الكتابة فوق ملفك.
بناء الجملة:
cp -i filename destinationDirectory
مثال:
cp -i file3.txt /home/linuxlaghouat/Desktop
فإنه يطلب الإذن بالكتابة فوق الملف "file3.txt" لأن هذا الملف موجود بالفعل في دليل الوجهة. الآن ، يمكنك الضغط على y للكتابة فوق الملف وعدم الكتابة فوق الملف n .
لإنشاء ملف ارتباط صلب cp -l
إذا كنت تريد إنشاء ارتباط ثابت لملف بدلاً من نسخ هذا الملف ، فيمكنك استخدام الخيار "l".
بناء الجملة:
cp -l filename destinationDirectory
مثال:
cp -l file1.txt usr/
لاحظ هنا أننا قمنا بإنشاء ارتباط صلب للملف "file1.txt" في "usr"
يحتفظ بسمة الملف cp -p
يستخدم الخيار cp '-p' للحفاظ على خصائص وسمات الملف. يمكنك أيضًا الاحتفاظ بالخصائص المحددة التي تريدها.
بناء الجملة:
cp -p filename destinationDirectory
مثال:
cp -p file2.txt usr/
الآن ، يمكنك مطابقة الملفين (الملف الأصلي والمنسخ المنسوخ) وكلاهما لهما نفس الخصائص.
للتأكد من أن الملف المصدر أحدث ثم الملف الوجهة cp -u -v
يتم استخدام الأمر cp -u -v عندما تريد التأكد من أن ملف الوجهة مفقود أو غير موجود.
بناء الجملة:
cp -u -v filename destinationDirectory
مثال:
cp -u -v docc file1.txt /home/linuxlaghouat/Downloads/
يمكنك أن ترى أن هناك ملفين "docc" و "file1.txt" . الآن نريد نسخ هذين الملفين في دليل "تنزيل Downloads". لكننا لا نعلم أن ملف file1.txt موجود بالفعل في دليل "التنزيلات Downloads ".
سيؤدي إعطاء الأمر 'cp -u -v' تلقائيًا إلى الاهتمام بالملف الموجود بالفعل (file1.txt) ولن يفرط في كتابته.
هذا الأمر مفيد في نسخ الملفات الكبيرة.
ليست هناك تعليقات:
إرسال تعليق
(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))