قبل أن نبدأ الدليل ، حان الوقت لملاحظة قصيرة حول ما يفهمه Linux من خلال إخبار ملف أو مجلد. في Linux ، يُعرف كل مجلد بالدليل. يمكن أن يحتوي الدليل على أدلة وملفات أخرى من أي حجم بالنظر إلى أن حجم الملف كافٍ ليلائم جهاز التخزين.
عندما تريد نسخ ملف / مجلد ، يجب عليك توضيحه بما يكفي للنظام حتى لا يفسد الأمور. إنه لأمر رائع أيضًا أنه كلما قمت بنسخ / نقل ملف من محرك أقراص أو آخر ، فستظل تضعه في مجلد!
حيل النسخ
لنسخ النسخ ، سنستخدم الأمر cp. هذا هو الهيكل الأساسي cp -
cp [معامل]source_file_directory target_file_directory
إذا كنت ترغب في نسخ ملف إلى دليل آخر ، يجب عليك تشغيل الأوامر التالية. لاحظ أنني أستخدم ~/Downloads/testDir/
مع 3 ملفات اختبار كعرض توضيحي لهذا الدليل.
# انسخ جميع الملفات المتاحة إلى ~/Desktop/testDir1
الدليل
هنا ، cp هو الأمر المرتبط بنسخ الملف من دليل إلى آخر. إنها مجرد نسخة قصيرة المدى. هناك بعض الخيارات الأخرى المتاحة مثل -
- -أنا - وضع النسخ التفاعلي. إذا اكتشف البرنامج أي تعارض (الملف موجود بالفعل وما إلى ذلك) ، فسيطلب منك اتخاذ إجراء بشأن الموقف.
- -r - العودية. سيقوم هذا الخيار بنسخ جميع الملفات والأدلة المضمنة إلى الوجهة. سيحافظ أيضًا على بنية الشجرة للدليل المصدر.
- -الخامس - وضع مفصل. هذا مفيد إذا كنت ترغب في الحصول على ملاحظات تفيد بأن مهمة النسخ مستمرة بشكل جيد. لكل سؤال ، هناك إجابتان متاحتان - ص (نعم) ون (لا).
يوصى باستخدام هذه المعلمات في معظم الأوقات للحصول على أفضل التعليقات أثناء عملية النسخ.
cp -irv~/سطح المكتب/اختبار/
نسخ دليل كامل
الآن ، دعنا نفكر في الموقف عندما تحتاج إلى نسخ جميع الملفات والأدلة (المجلدات) إلى دليل الوجهة. ربما تفكر في استخدام نفس الحيلة المذكورة أعلاه ، أليس كذلك؟
فيما يلي تشغيل تجريبي للأمر حيث أحاول نسخ جميع الملفات والأدلة ضمن ~ / Downloads / إلى دليل فرعي تم إنشاؤه /. بعد تشغيل هذا الأمر -
cp *الفرعية/والنتيجة هي -
مروع ، أليس كذلك؟ كل شيء على ما يرام وكان يجب على cp نسخ كل شيء في هذا الدليل. ما هي المشكلة؟
الإجابة التي ناقشناها بالفعل أعلاه. تذكر المعلمة cp -r؟ يخبرنا بأداء المهمة بشكل متكرر - نسخ جميع الدلائل الفرعية والملفات من المصدر إلى الوجهة.
دعونا نصلحها على الفور! قم بتشغيل الأمر الثابت -
cp -vr *الفرعية/
الآن ، كل شيء يبدو على ما يرام ويعمل.
من المثير للاهتمام ملاحظة أنه سيتم أيضًا نسخ الدليل الفرعي الوجهة داخل نفسه.
كما ترى ، كل شيء في دليل التنزيلات بما في ذلك الدليل الفرعي موجود داخل الدليل الفرعي.
تمامًا مثل هذا ، إذا كنت تريد نسخ دليل كامل إلى دليل آخر ، فاستخدم المعلمة -r. على سبيل المثال ، سأقوم بنسخ ~ / Downloads / to / Desktop / testDir1 /.
cp -vr~/التحميلات/~/سطح المكتب/اختبار/
نأمل أن تكون تجربة النسخ مع Linux قد تحسنت بدرجة كافية. يتمتع!