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

دليل أساسي لإعادة تسمية مجلد واحد أو عدة دلائل في Linux باستخدام أدوات سطر الأوامر فقط

تعد إعادة تسمية الملفات والدلائل مهمة متكررة يتعين على المستخدم القيام بها. لحسن الحظ ، لدى Linux طريقة سهلة لإعادة تسمية الملفات والدلائل مباشرة من المحطة.

سنناقش أمرين من Linux لإعادة تسمية الدلائل في Linux. ال م و إعادة تسمية أوامر.

استخدام م أمر لإعادة تسمية دليل في Linux

الأمر mv هو أحد الأوامر الأساسية التي يوفرها Linux وجميع الأنظمة الأخرى الشبيهة بـ Unix. م يستخدم أساسًا لنقل الملفات من موقع إلى آخر. ولكنها تستخدم أيضًا على نطاق واسع كطريقة لإعادة تسمية الملفات والأدلة أيضًا.

استخدم الصيغة التالية لإعادة تسمية دليل باستخدام م.

بناء الجملة:

mv [old_name_of_directory] [new_name_of_directory]

أولاً ، تحقق من الدلائل الموجودة في دليل العمل الحالي باستخدام ملف ls يأمر.

ls

انتاج:

gaurav @ ubuntu: ~ / workspace $ ls -l total 76 drwxr-xr-x 2 root root 4096 Sep 9 16:19 daa drwxr-xr-x 2 root root 4096 Sep 9 16:20 dmta drwxr-xr-x 2 root root 4096 Sep 9 15:19 pc drwxr-xr-x 2 root root 4096 Sep 9 16:19 pmcd drwxr-xr-x 2 root root 4096 Sep 9 16:19 qps drwxr-xr-x 2 root root 4096 Sep 9 16 : 19 سدا

الآن ، سنعيد تسمية المجلد المسمى دا ل إنسان آلي باستخدام م يأمر.

مثال:

الروبوت mv daa

بعد ذلك ، تحقق من قائمة الدلائل مرة أخرى باستخدام الأمر ls للتحقق من الاسم الجديد للدليل.

gaurav @ ubuntu: ~ / workspace $ ls dmta pc pmcd qps robot ssda

إذا حاولت إعادة تسمية دليل إلى اسم مستخدم بالفعل بواسطة دليل آخر في الموقع المطلوب ، سيتم حذف الدليل الذي يحمل الاسم القديم والكتابة فوق المجلد الجديد.

مثال:

gaurav @ ubuntu: ~ / workspace $ ls -l total 76 drwxr-xr-x 2 root root 4096 Sep 9 16:19 dmta drwxr-xr-x 2 root root 4096 Sep 9 16:20 pc drwxr-xr-x 2 root الجذر 4096 سبتمبر 9 15:19 pmcd drwxr-xr-x 2 الجذر الجذر 4096 سبتمبر 9 16:19 qps drwxr-xr-x 2 الجذر الجذر 4096 سبتمبر 9 16:19 الروبوت drwxr-xr-x 2 الجذر الجذر 4096 سبتمبر 9 16 : 19 سدا 

من القائمة أعلاه ، دعونا نعمل مع الدلائل dmta والكمبيوتر الشخصي و qps.

إخراج المثال:

gaurav @ buntu: ~ / workspace $ mv dmta qps gaurav @ ubuntu: ~ / workspace $ ls pc pmcd qps robot ssda gaurav @ ubuntu: ~ / workspace $

حاولت هنا إعادة تسمية الدليل "دمتا' كما 'qps'. هنا دليل qps موجود بالفعل ولكن حتى ذلك الحين لم يظهر موجه الكتابة من قبل المحطة.

أيضًا ، يمكنك أن ترى أن الدليل المسمى "دمتا' قد تم حذف. هذه هي الثغرات في استخدام م الأمر إذا كان هناك أكثر من دليل واحد بنفس الاسم.

لتجنب هذا الغموض يمكننا استخدام إعادة تسمية يأمر.

استخدام إعادة تسمية أمر لإعادة تسمية الدلائل

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

إعادة تسمية لا يأتي مدمجًا مع توزيع Linux. سيكون عليك تثبيته بشكل منفصل أولاً. إعادة تسمية متوفر في نسختين مختلفتين. لكن عملها سيكون هو نفسه في جميع البيئات. سيكون الاختلاف الوحيد مع أوامر تثبيت ملف إعادة تسمية خدمة. تحقق منها أدناه.

تثبيت إعادة تسمية على توزيعات Ubuntu و Debian:

sudo apt-get install rename

تثبيت إعادة تسمية على توزيعات Fedora و CentOS و RedHat:

sudo dnf تثبيت الاسم الأول

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

بناء الجملة:

sudo rename [تعبير perl] [دليل]

مثال:

سنحاول إعادة تسمية دليل واحد أولاً باستخدام إعادة تسمية يأمر. سنعيد تسمية الدليل المسمى دير 2 كما ssh.

انتاج:

root @ ubuntu: ~ # ls DIR1 dir2 dir3 dir4 dir5 pc snap
root @ ubuntu: ~ # rename 's / dir2 / ssh /' dir2 root @ ubuntu: ~ # ls -l total 28 drwxr-xr-x 2 root root 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 سبتمبر 9 15:15 dir3 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir4 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir5 drwxr-xr-x 2 root root 4096 Sep 9 15: 19 جهاز كمبيوتر drwxr-xr-x 3 الجذر الجذر 4096 سبتمبر 9 14:59 snap drwxr-xr-x 2 الجذر الجذر 4096 سبتمبر 9 15:15 ssh 

من الإخراج أعلاه يمكننا أن نرى ذلك الدليل المسمى "دير 2"تمت إعادة تسميته"ssh' باستخدام إعادة تسمية يأمر.

إعادة تسمية الدلائل المتعددة مرة واحدة باستخدام إعادة تسمية يأمر

افترض أن لدي دليلين ، "لعبه' و 'الشغل'. تتم تسمية كل من الدلائل بأحرف صغيرة. سأغير أسماء هذه الدلائل باستخدام إعادة تسمية أمر بأحرف كبيرة.

مثال:

sudo إعادة تسمية 'y / a-z / A-Z /' [directories_to_rename]

انتاج:

التحقق من قائمة الدلائل الحالية باستخدام ls يأمر.

root @ ubuntu: ~ # ls -l total 36 drwxr-xr-x 2 root root 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir3 drwxr-xr-x 2 root root 4096 سبتمبر 9 15:15 dir4 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir5 drwxr-xr-x 2 root root 4096 Sep 9 15:31 game.sql drwxr-xr-x 2 root root 4096 Sep 9 15 : 19 جهاز كمبيوتر drwxr-xr-x 3 root root 4096 Sep 9 14:59 snap drwxr-xr-x 2 root root 4096 Sep 9 15:15 ssh drwxr-xr-x 2 root root 4096 Sep 9 15:30 work.sql

استخدام الأمر rename لتغيير أسماء الدلائل المميزة.

root @ ubuntu: ~ # sudo إعادة تسمية 'y / a-z / A-Z /' * .sql 

التحقق من الإخراج باستخدام ls يأمر.

root @ ubuntu: ~ # ls -l total 36 drwxr-xr-x 2 root root 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 Sep 9 15:31 GAME.SQL drwxr-xr-x 2 root الجذر 4096 سبتمبر 9 15:30 WORK.SQL drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir3 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir4

هنا يمكننا أن نرى أننا قمنا بتغيير أسماء الدلائل من الأحرف الصغيرة إلى الأحرف الكبيرة.

المثال 2:

سنحاول في هذا المثال إعادة تسمية جزء من عدة ملفات في وقت واحد.

دعونا نسرد الدلائل أولا.

الجذر @ ubuntu-s-1vcpu-1gb-blr1-01: ~ # ls -l إجمالي 56 drwxr-xr-x 2 الجذر الجذر 4096 سبتمبر 9 15:15 DIR1 drwxr-xr-x 2 الجذر الجذر 4096 سبتمبر 9 15:31 GAME.SQL drwxr-xr-x 2 root root 4096 Sep 9 15:30 WORK.SQL drwxr-xr-x 2 root root 4096 Sep 9 15:50 dir1.sql drwxr-xr-x 2 root root 4096 Sep 9 15: 50 dir2.sql drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir3 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir4 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir5 drwxr -xr-x 2 root root 4096 Sep 9 15:19 pc drwxr-xr-x 2 root root 4096 Sep 9 15:54 sheldon1 drwxr-xr-x 2 root root 4096 Sep 9 15:54 sheldon2 drwxr-xr-x 2 جذر الجذر 4096 سبتمبر 9 15:54 sheldon3 drwxr-xr-x 3 root root 4096 Sep 9 14:59 snap drwxr-xr-x 2 root root 4096 Sep 9 15:15 ssh

تشغيل commadn في rename باسم rename -v حتى نتمكن من رؤية التغييرات التي تم إجراؤها كإخراج.

الجذر @ أوبونتو: ~ # إعادة تسمية -n -v شيلدون شيلدون؟ 'sheldon1' -> 'sheldonEPQ1' 'sheldon2' -> 'sheldonEPQ2' 'sheldon3' -> 'sheldonEPQ3'
root @ ubuntu: ~ # ls -l total 56 drwxr-xr-x 2 root root 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 Sep 9 15:31 GAME.SQL drwxr-xr-x 2 root الجذر 4096 سبتمبر 9 15:30 WORK.SQL drwxr-xr-x 2 root root 4096 Sep 9 15:54 sheldonEPQ1 drwxr-xr-x 2 root root 4096 Sep 9 15:54 sheldonEPQ2 drwxr-xr-x 2 root root 4096 Sep 9 15:54 شيلدون EPQ3

في هذا المثال ، قمنا بتغيير جزء اسم الملفات المتعددة في وقت واحد.

استنتاج

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