استخدام أمر mv في بيئات لينكس الحديثة
يُعدّ استخدام الأمر `mv` قرارًا يوميًا لأي شخص يعمل بنظام لينكس، سواءً على جهاز كمبيوتر محلي أو خادم بعيد. ورغم بساطته الظاهرية، إلا أن استخدامه الخاطئ قد يؤدي إلى فقدان البيانات، أو الكتابة فوقها بشكل غير متوقع، أو خلل في سير العمل. لذا، يُعدّ فهم خياراته ودقائقه اليوم أكثر أهمية من الاعتماد على إجابات عامة.
نقل وإعادة تسمية الملفات في طرفية لينكس es rápido y sencillo, pero primero necesitas entender cómo hacerlo correctamente. Ya sea que estés trabajando directamente en la máquina o conectado remotamente vía SSH, estos comandos te ayudarán a gestionar archivos eficazmente.
سنتعلم في هذا الدليل العملي أساسيات الأمر mvيُستخدم هذا الأمر لنقل الملفات وإعادة تسميتها. سنتناول أيضًا بعض الوسائط المتقدمة التي تُحسّن استخدامه وتُسهّل مهامنا اليومية.
هذه الأوامر وهي تعمل على معظم توزيعات لينكسأمثلتنا تم اختبارها على نظام كوبونتولكن يمكنك أيضًا متابعتهم على راسبيري باي.
إعادة تسمية ملف فردي

لنبدأ بشيء أساسي: إعادة تسمية ملف واحد. صيغة الأمر بسيطة:
mv <nombre_original> <nuevo_nombre>1. أنشئ ملفًا باسم file1.txt.
$ touch file1.txt2. إعادة تسمية file1.txt أ newfile1.txt. الأمر mv يعمل مع الملفات الموجودة في نفس المجلد وفي مواقع مختلفة.
$ mv file1.txt newfile1.txt3. تحقق من محتويات الدليل للتأكد من التغيير. يجب أن ترى newfile1.txt قائمة.
$ lsكيفية نقل ملف في نظام لينكس

الاستخدام الأساسي لـ mv يتضمن ذلك نقل الملفات، مع الحفاظ على نفس الصيغة المستخدمة عند إعادة التسمية: تحديد ملف المصدر وموقع الوجهة.
دعونا نرى كيفية نقل ملف إلى مجلد فرعي.
- أنشئ مجلدًا باسم
MoveFilesHere.
أنشئ مجلدًا باسم MoveFilesHere- أنشئ ملفًا فارغًا باستخدام
يلمس. يقوم هذا الأمر بإنشاء ملفات فارغة للتجربة.
$ touch blankfile.txt- يتحرك
blankfile.txtإلى الدليلMoveFilesHere.
$ mv blankfile.txt MoveFilesHere/يفترض هذا الأمر أن MoveFilesHere هو على نفس مستوى blankfile.txtلنقل الملفات بين مستويات مختلفة، حدد المسار الكامل (على سبيل المثال، /home/pi/scripts).
لنقل ملف إلى مجلد رئيسي، استخدم ../ كوجهة سياحية.
تأكد من نقل الملف بشكل صحيح باستخدام ما يلي:
$ ls MoveFilesHere/إذا كنت ترغب في نقل الملفات وإعادة تسميتها في نفس الوقت، فأضف الاسم الجديد بعد مسار الوجهة:
$ mv blankfile.txt MoveFilesHere/namechanged.txtكيفية إعادة تسمية ملفات متعددة في لينكس

في بعض الأحيان، قد يكون من الضروري إعادة تسمية العديد من الملفات دفعة واحدة. يمكننا تحقيق ذلك باستخدام الأمر mv باستخدام برنامج نصي بسيط مكتوب بلغة باش يقوم بالمرور على كل ملف وإعادة تسميته على دفعات.
1. أنشئ سلسلة من الملفات للتدرب عليها. Este comando generará 26 archivos nombrados de la ‘a' a la ‘z' con extensión .رسالة قصيرة.
$ touch {a..z}.txt2. أعد تسمية جميع الملفات في .رسالة قصيرة أ .سجل. نستخدم حلقة ل يقوم بفحص جميع الملفات *.رسالة قصيرةإعادة تسميتها بالامتداد الجديد.
$ for f in *.txt; do mv -- "$f" "${f%.txt}.log"; doneاستكشاف الوسائط المتقدمة لأمر MV في لينكس
الأمر mv يقبل البرنامج عدة معايير مفيدة تُتيح إدارة أفضل لعمليات نقل الملفات وإعادة تسميتها. إليك بعض الأمثلة العملية لكل حالة.

الوضع التفاعلي (-i)
يطلب منك هذا الوضع تأكيد الكتابة فوق الملفات، وهو مثالي لمنع فقدان البيانات عن طريق الخطأ. على سبيل المثال:
$ mv -i blankfile.txt MoveFilesHereفرض الكتابة فوق البيانات (-f)
باستخدام هذا الخيار، يقوم الأمر باستبدال الملفات الموجودة دون أي تنبيه. استخدمه بحذر وتحقق من مسار الوجهة قبل التشغيل.
$ mv -f blankfile.txt MoveFilesHereلا تقم بالكتابة فوق الملفات الموجودة (-n)
إذا كنت ترغب في نقل الملفات مع تجنب الكتابة فوق الملفات الموجودة، فهذا الخيار مناسب لك. سيتخطى أي ملفات مكررة دون أي تدخل منك.
$ mv -n blankfile.txt MoveFilesHereنقل الملفات المحدثة فقط (-u)
ينقل هذا الخيار الملفات فقط إذا كان المصدر أحدث من الوجهة. وهو مفيد لعمليات النسخ الاحتياطي التزايدي وحفظ البيانات.
$ mv -u blankfile.txt MoveFilesHere
الوضع التفصيلي أو الوضع المطوّل (-v)
يعرض هذا الخيار الملفات على الشاشة أثناء نقلها، وهو مثالي لتصحيح الأخطاء أو مراقبة العمليات:
$ mv -v blankfile.txt MoveFilesHere💡 هل ترغب في إتقان لينكس بطريقة عملية؟ اكتشف المزيد من الدروس حول الأوامر الأساسية، وتعلّم كيفية أتمتة مهامك اليومية، وحسّن إنتاجيتك باتباع أدلتنا خطوة بخطوة 🐧⚙️. هل استمتعت بهذا الدليل للينكس؟ شارك هذه المقالة، واحفظ المحتوى، واترك أسئلتك في التعليقات لنستمر في التعلّم معًا! 🚀💬




















