مرجع
آخر الزيارات

إم في

545 كلمة•0 مشاهدة•🗒️ منذ 10 ساعات
باختصار: الأمر mv هو أمر يونكس يقوم بنقل واحد أو أكثر من الملفات أو الدلائل من مكان إلى آخر. تجد هنا «أمثلة»، «تضارب الملف الموجود» و«يعرض» ضمن 5 أقسام.
المحتويات
  1. أمثلة
  2. تضارب الملف الموجود
  3. يعرض
  4. mv myfile ~ / myfile #
  5. التاريخ

في البداية، الأمر mv هو أمر يونكس يقوم بنقل واحد أو أكثر من الملفات أو الدلائل من مكان إلى آخر. إذا كانت كل من أسماء الملفات على نفس نظام الملفات، فإن هذا يؤدي إلى إعادة تسمية بسيطة للملف؛ وإلا يتم نسخ محتوى الملف إلى الموقع الجديد وتتم إزالة الملف القديم. عن طريق ام يتطلب من المستعمل لديك إذن الكتابة عن الدلائل وملف تنقل بين. هذا لأن mv يغير محتوى كل من الدلائل (أي المصدر والهدف) المتضمن في هذه الخطوة. عند استخدام الأمر mv في الملفات الموجودة على نفس نظام الملفات، لا يتم تحديث الطابع الزمني للملف. وفيما يلي تفاصيل أوسع عن ذلك.

وعلى صعيد آخر، في تطبيقات UNIX المشتقة من إيه تي آند تي UNIX، يتم تنفيذ cp وLn وإم في كبرنامج واحد مع ثنائيات متصلة. يتم تحديد السلوك من اسم مكون المسار الأخير في argv. هذه تقنية شائعة تسمح عن طريقها الأوامر الوثيقة الصلة التي تم تجميعها كوحدة تسمح للمستعمل بتحديد المسار المحدد للعمل المقصود.

أمثلة

إضافةً إلى ذلك، mv myfile mynewfilename # renames 'myfile' to 'mynewfilename'.

تضارب الملف الموجود

إضافةً إلى ذلك، عندما يتم نقل اسم ملف إلى اسم ملف موجود، يتم حذف الملف الموجود. إذا كان الملف الموجود غير قابل للكتابة ولكن في دليل قابل للكتابة، يطلب الأمر mv تأكيدًا (في حالة تشغيله من مطراف) قبل المتابعة، ما لم يتم استخدام الخيار -f (force).

يعرض

ومن ناحية أخرى، man mv # صفحة دليل UNIX الكاملة للأمر 'mv'.لاحظ أنه، في المثال أعلاه، / mnt أشار إلى الدليل («نقطة التحميل») التي يتم تركيب نظام ملفات معين عليها. تسمية مثل هذه الدلائل / mnt هي اتفاقية شائعة ولكنها ليست ضرورية على الإطلاق. يمكن اعتبار «نظام الملفات» كشجرة مستقلة تعتبر منطقية كوحدة واحدة؛ جذرها هو «شنت» فوق دليل اختيار المسؤول. أي محتويات سابقة من هذا الدليل تكون غير مرئية، ولكن يتم «استعادتها» عندما يتم إلغاء تحميل وحدة التخزين الجديدة.

mv myfile ~ / myfile #

ومن ناحية أخرى، mf myfile subdir / myfile2 # move 'myfile' to 'subdir' named 'myfile2'.

وفي هذا الصدد، mv be.03 / mnt / bkup / bes # copies 'be.03' to the volume volume 'bkup' the 'bes' directory،

mv afile another / home / yourdir / yourfile mydir

ومن جهة أخرى، mv myfile subdir # same as the previous command، is filename is into to the same.

إضافةً إلى ذلك، move 'myfile' من الدليل الحالي إلى الدليل الرئيسي للمستعمل. # يشير الترميز "~" إلى دليل المستعمل "home" (login)

وفي هذا السياق، mv myfile subdir / myfile # moves 'myfile' to 'subdir / myfile' بالنسبة إلى الدليل الحالي.

  • # كما هو بشكل متكرر ، نظرًا لأن الملفات سيتم نسخها وحذفها
  • # كن حذرًا عند استخدام أنماط اسم ملف globbable تحتوي على
  • # من الأحرف؟ * [للتأكد من أن الوسيطات التي تم تمريرها إلى 'mv'
  • # تتضمن قائمة من غير الدلائل ودليل الإنهاء

من جانب آخر، mv / var / log / * z ~ / logs # يستغرق وقتًا أطول من المتوقع إذا كان '/ var' في نظام ملفات مختلف ،

# ينقل ملفات متعددة إلى دليل 'mydir'.

التاريخ

وفي هذا السياق، أُدرجَ أمرُ النقلِ الذي ينقلُ مجلد إلى مجلد جديدٍ لأولِ مرةٍ في نظامِ مولتكس. ويمكن اختصارهُ إلى mv. لاحقًا، ظهرَ الأمرُ mv في الإصدارِ الأولِ من نظامِ يونكس وأصبحَ جزءًا من الإصدارِ الثاني من دليلِ X/Open Portability Guide عامَ ١٩٨٧م. كُتِبَتْ نسخةُ الأمرِ mv المُضمَّنةِ في حزمةِ أدوات جنو الأساسية بواسطةِ كلٍ من مايك باركر، وديفيد ماكنزي، وجيم مايرينج. يتوفرُ الأمرُ كحزمةٍ منفصلةٍ لنظامِ مايكروسوفت ويندوز كجزءٍ من مجموعةِ UnxUtils التي تحتوي على منافذ Win32 أصلية للأدواتِ الشائعةِ المشابهةِ لنظامِ GNU Unix. نُقِلَ الأمرُ mv كذلك إلى نظامِ التشغيلِ IBM i.

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.