كيفية إعادة تسمية ملف في Bash

How Rename File Bash



تعد إعادة تسمية اسم الملف مهمة شائعة جدًا لأي نظام تشغيل. يمكن لأي شخص إعادة تسمية ملف بسهولة باستخدام واجهة المستخدم الرسومية (GUI). يمكنك أيضًا إعادة تسمية ملف باستخدام أمر في برنامج bash النصي. توجد العديد من الأوامر في Linux لإعادة تسمية اسم الملف. الامر 'Mv' هو الأمر الأكثر شيوعًا لإعادة تسمية الملف. هناك أمر آخر يسمى 'إعادة تسمية' التي يمكن استخدامها أيضًا لنفس المهمة. ومع ذلك ، لم يتم تثبيت هذا الأمر على Ubuntu افتراضيًا ، لذلك سيتعين عليك تثبيت هذا الأمر لإعادة تسمية ملف. تشرح هذه المقالة كيفية استخدام هذين الأمرين في bash لإعادة تسمية أسماء الملفات.

إعادة تسمية ملف بأمر 'mv'

الأمر الأكثر استخدامًا في Linux لإعادة تسمية اسم الملف هو 'Mv' أمر. فيما يلي بناء جملة هذا الأمر.







بناء الجملة



م [اختيار] مصدروجهة

استخدام أي خيار مع 'Mv' الأمر اختياري. لإعادة تسمية ملف ، يجب عليك كتابة اسم الملف الأصلي بعد اسم الملف المعاد تسميته باستخدام هذا الأمر. استخدامات مختلفة لـ 'Mv' الأمر موضح في القسم التالي من هذه المقالة.



مثال 1: إعادة تسمية ملف بأمر 'mv' بدون خيارات

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





#!/bin/bash

# خذ اسم الملف الأصلي
اقرأ -p 'أدخل اسم الملف الأصلي لإعادة تسميته:'أصلي
# خذ اسم الملف المعاد تسميته
اقرأ -p 'أدخل اسم الملف المعاد تسميته لإعادة تسميته:'إعادة تسمية

# تأكد من أن الملف الأصلي موجود أم لا
لو [ -F $ أصلي ]؛من ثم
# إعادة تسمية الملف
$(م $ أصلي إعادة تسمية $)
رما - طرد - قذف 'تمت إعادة تسمية الملف.'
يكون

انتاج |



مثال 2: إعادة تسمية ملف باستخدام خيار 'mv' باستخدام الأمر -i

يمكن حل مشكلة المثال أعلاه باستخدام '-أنا' الخيار مع 'Mv' أمر. سيطلب البرنامج النصي التالي الإذن من المستخدم للكتابة فوقه قبل القيام بمهمة إعادة التسمية. إذا ضغط المستخدم على ' ن 'ثم لن تتم مهمة إعادة التسمية.

#!/bin/bash

# خذ اسم الملف الأصلي
اقرأ -p 'أدخل اسم الملف الأصلي لإعادة تسميته:'أصلي
# خذ اسم الملف المعاد تسميته
اقرأ -p 'أدخل اسم ملف إعادة التسمية لإعادة تسميته:'إعادة تسمية

# تأكد من أن الملف الأصلي موجود أم لا
لو [ -F $ أصلي ]؛من ثم
# تحقق من وجود اسم ملف إعادة التسمية أم لا
لو [$(م -أنا $ أصلي إعادة تسمية $) ]؛من ثم
رما - طرد - قذف 'تمت إعادة تسمية الملف.'
يكون
يكون

انتاج |

إعادة تسمية ملف بأمر 'إعادة تسمية'

ال 'إعادة تسمية' يتم استخدام الطريقة لمهام إعادة تسمية الملفات المتقدمة. قم بتشغيل الأمر التالي في المحطة لتثبيت ملف 'إعادة تسمية' أمر.

$سودوملائمتثبيتإعادة تسمية

فيما يلي بناء جملة هذا الأمر.

بناء الجملة

إعادة تسمية[اختيار] 's / search / replace /'الملفات

يمكن استخدام هذا الأمر مع وبدون خيارات ، مثل م ' أمر. يمكن إعادة تسمية ملفات متعددة مرة واحدة باستخدام تعبير عادي. هنا ، س يشير إلى الاستبدال. إذا تم العثور على نص البحث ، فستتم إعادة تسمية الملفات حسب النص البديل.

مثال 3: إعادة تسمية الملفات التي تتطابق مع التعبير العادي

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

#!/bin/bash

# خذ نص البحث
اقرأ -p 'أدخل نص البحث:'بحث
# خذ نص الاستبدال
اقرأ -p 'أدخل نص الاستبدال:'يحل محل

# إعادة تسمية جميع الملفات التي تتطابق مع النمط
$(إعادة تسمية'س/.$ البحث/.استبدال $/ ' *)
رما - طرد - قذف 'تمت إعادة تسمية الملفات'.

انتاج |

استنتاج

استخدمت هذه المقالة عددًا من الأمثلة لتوضيح استخدام 'Mv' و 'إعادة تسمية' أوامر باش. يجب أن تكون إعادة تسمية اسم الملف أسهل لمستخدمي bash بعد ممارسة الأمثلة المذكورة أعلاه.