نسخ جزء من الدليل مع الملفات إلى دليل وجهة محدد
نسخ أجزاء من الأدلة مع الملفات إلى دليل هدف معين يعد من العمليات الأساسية في نظام التشغيل لينكس، خاصة عند التعامل مع الملفات المهمة مثل ملفات التكوين. يعد استخدام الأوامر المتاحة في بش (Bash) طريقة فعالة لتحقيق ذلك، ويمكن أن يواجه المستخدمون تحديات عند محاولة استبدال الملفات الموجودة. في هذا المقال، سنستعرض كيفية تحقيق ذلك بشكل بسيط وسلس.
مقدمة حول نسخ الملفات في لينكس
نسخ الملفات والمجلدات في نظام تشغيل لينكس هو أمر يتطلب معرفة بالأدوات المناسبة. في حالة الفشل في التكوين، تكون النسخ الاحتياطية ضرورية لضمان استعادة النظام لحالته السابقة. لتعزيز الأمان فقد تحتاج إلى اختيار ملفات معينة أو أدلة بعينها لنقلها إلى وجهتها الصحيحة، مما قد يتطلب جهوداً دقيقة.
مشكلة استبدال الملفات في الدليل الهدف
عند محاولة نسخ محتويات دليل معين إلى مكان آخر، قد تواجه مشكلة عدم الكتابة فوق الملفات الموجودة بالفعل في الدليل الهدف. على سبيل المثال، إذا كان لديك مصدر مثل /var/vault/0_make_backup/etc_sudoers.d/etc
وتريد نسخه إلى /etc/sudoers.d/
, يمكنك استخدام الأمر cp -rf
لنقل المحتوى، ولكن في بعض الأحيان قد لا تؤدي هذه الطريقة إلى النتيجة المرجوة حيث لن تتم الكتابة فوق الملفات الموجودة.
الحل يكمن في معرفة كيفية استخدام الأوامر بشكل صحيح لتجنب هذه المشكلة. تحتاج إلى تضمين خيارات إضافية أو استخدام أوامر مختلفة لتحقيق هدفك.
كيفية نسخ أجزاء من الأدلة مع الملفات
لنسخ جزء معين من الدليل إلى مكانه الصحيح مع الكتابة فوق الملفات الحالية، يمكنك استخدام الأمر التالي:
cp -r /var/vault/0_make_backup/etc_sudoers.d/etc/* /etc/sudoers.d/
هذا الأمر يقوم بنسخ كل الملفات الموجودة في الدليل المصدر إلى الدليل الهدف، مما يضمن الكتابة فوق أي ملفات موجودة مسبقاً بنفس الاسم. ضمن هذا الأمر، يضمن استخدام *
نسخ كافة المحتويات.
خيار استخدام mv بدلاً من cp
إذا كنت ترغب في نقل الملفات بدلاً من نسخها، يمكنك استعمال الأمر mv
، والذي يقوم بإزالة الملفات من المكان الأصلي ويقوم بنقلها إلى الهدف:
mv /var/vault/0_make_backup/etc_sudoers.d/etc/* /etc/sudoers.d/
يجب توخي الحذر عند استخدام هذا الخيار، حيث يمكن أن تفتقد الملفات الأصلية بعد النقل.
استنتاج
إلى هنا، قدمنا لك كيفية استخدام bash – Copy part of the directory alongside files to target directory and files بشكل مفيد وعملي. تذكر أن العملية تختلف بعض الشيء بناءً على احتياجاتك سواء كنت ترغب في النسخ أو النقل، وكل خيار له استخداماته الخاصة. من المهم دائماً التحقق من حقوق الملفات وإعدادات النظام قبل إجراء أي تغييرات للتأكد من عدم تأثيرها سلباً على النظام.
بذلك، يمكنك الاستفادة من هذه المعلومات العملية لضمان تنفيذ النسخ والنقل بشكل جيد، والتأكد من عدم فقدان أي بيانات مهمة. سيمكنك هذا التوجيه من السيطرة على ملفاتك وتكوين نظامك بالطريقة التي تفضلها.