في Linux، لا تتم عملية إعادة تسمية المجلد أو الدليل باستخدام أمر إعادة التسمية التقليدي؛ بدلا من ذلك يتم ذلك من خلال 'بالفيديو' يأمر. الأمر 'mv' هو أمر متعدد الأغراض. لا يقتصر الأمر على نقل الملفات والأدلة فحسب، بل يمكن استخدامه أيضًا لإعادة تسمية الملفات والأدلة.
من المهم الحفاظ على نظام الملفات منظمًا لتسهيل الوصول إلى البيانات. في بعض الأحيان، نقوم بإنشاء بعض الملفات المؤقتة، وبعد ذلك نحتاج إلى إعادة تسميتها. في مثل هذه الحالات، بل هو أداة مفيدة.
ومع ذلك، يمكن إعادة تسمية الدلائل باستخدام أوامر وأدوات مساعدة مختلفة مثل أمر mv، وأمر البحث، وأمر إعادة التسمية، واستخدام Bash، والمزيد.
دعونا نلقي نظرة على التقنيات التالية لإعادة تسمية الدلائل:
- إعادة تسمية الدلائل باستخدام الأمر mv
- إعادة تسمية الدلائل باستخدام أمر البحث
- إعادة تسمية الدلائل باستخدام أمر إعادة التسمية
- إعادة تسمية الدلائل باستخدام البرنامج النصي Bash
إعادة تسمية الدلائل باستخدام الأمر mv
بشكل أساسي، يتم استخدام الأمر mv لنقل الملفات، لكن يمكننا أيضًا إعادة تسمية المجلدات والأدلة بواسطته. يمكننا ببساطة إعادة تسمية المجلدات عن طريق تنفيذ الأمر mv، متبوعًا باسم المجلد القديم واسم المجلد الجديد، على التوالي.
على سبيل المثال، لإعادة تسمية مجلد باسم 'المجلد_القديم' ل 'ملف جديد '، قم بتنفيذ الأمر كما يلي:
mv Old_folder New_folder
سيقوم الأمر أعلاه بإعادة تسمية المجلد.
قم بتنفيذ الأمر ls لسرد جميع الملفات والمجلدات المتوفرة في دليل العمل الحالي لديك:
ls
النظر في الإخراج أدناه:
إعادة تسمية الدلائل باستخدام أمر البحث
في بعض الحالات، لا نعرف بالضبط مكان وجود الأدلة المطلوبة. يساعدنا أمر البحث في العثور على الأدلة وتحديد موقعها في نظام Linux.
للعثور على الدلائل، استخدم أمر البحث مع خيار 'النوع' للبحث عن الدلائل من نظام الملفات. يمكننا إعادة تسميتها عن طريق تنفيذ الأمر mv باستخدام الملف '-التنفيذ' خيار.
على سبيل المثال، لإعادة تسمية الدليل 'New_folder'، قم بتنفيذ الأمر أدناه للعثور عليه:
find . -depth -type d -name 'New_folder'
سيقوم الأمر أعلاه بتحديد موقع الدليل من نظام الملفات. إذا كنت لا تتذكر اسم الدليل الدقيق، فيمكنك كتابة اسم الدليل المطابق. النظر في الإخراج أدناه:
الفرز في قائمة الصفيف في جافا
الآن، لإعادة تسمية الدليل، قم بتنفيذ الأمر mv مع خيار '-execdir' كما يلي:
find . -depth -type d -name New_folder -execdir mv {} Directory ;
سيقوم الأمر أعلاه بإعادة تسمية الدليل باسم 'الدليل'. يمكننا سرد الملفات والأدلة باستخدام الأمر ls كما يلي:
ls
النظر في الإخراج أدناه:
إعادة تسمية الدلائل باستخدام أمر إعادة التسمية
يعد أمر إعادة التسمية أداة مساعدة مضمنة لإعادة تسمية الملفات والأدلة لمعظم توزيعات Linux. ومع ذلك، قد لا يكون متاحًا بشكل مباشر لجميع توزيعات Linux.
بدلاً من الأمر mv، يمكننا إعادة تسمية الملفات باستخدام أمر إعادة التسمية. يسمح لنا بإعادة تسمية ملفات وأدلة متعددة. يمكننا إعادة تسمية عدة أدلة معًا، مثل إعادة تسمية جميع أدلة النص إلى أي تنسيق آخر، وإعادة تسمية جميع الأدلة المكتوبة بأحرف صغيرة إلى أحرف كبيرة، والمزيد.
بناء الجملة:
rename
من أجل استخدام إعادة التسمية، يجب أن يكون لدينا على الجهاز لدينا. إذا لم يتم تثبيته، فسيتم عرض الإخراج كما يلي:
لتثبيت إعادة التسمية، قم بتنفيذ الأمر كما يلي:
sudo apt install rename
سيبدأ عملية خفية ويقوم بتثبيت تكوينات إعادة التسمية على أجهزتنا. النظر في الإخراج أدناه:
تم تثبيت تكوينات إعادة التسمية بنجاح على أجهزتنا. الآن سوف نستخدم أمر إعادة التسمية. خذ بعين الاعتبار الأمثلة التالية:
مثال 1: إذا أردنا إعادة تسمية أدلةنا المكتوبة بالأحرف الكبيرة إلى أحرف صغيرة. لعرض المجلدات، قم بتنفيذ الأمر ls كما يلي:
ls
سيعرض الأمر أعلاه كافة الدلائل من دليل العمل الحالي. النظر في الإخراج أدناه:
هم مغنون
الآن، قم بإجراء عملية إعادة التسمية، قم بتنفيذ الأمر التالي:
rename 'y/A-Z/a-z/' *
سيقوم الأمر أعلاه بإعادة تسمية كافة الدلائل من الأحرف الكبيرة إلى الأحرف الصغيرة.
للتحقق من العملية، قم بإدراج جميع الدلائل عن طريق تنفيذ الأمر ls:
ls
النظر في الإخراج أدناه:
اعتبارًا من الإخراج أعلاه، تتم إعادة تسمية كافة الدلائل كما هي بالأحرف الصغيرة.
example2: إعادة تسمية جميع الملفات النصية إلى ملفات pdf.
يمكننا إعادة تسمية جميع ملفات الامتداد '.txt' بامتداد '.pdf'. لدينا الملفات النصية التالية في دليل العمل الحالي لدينا:
لإعادة تسمية جميع الملفات النصية كملفات pdf، قم بتنفيذ الأمر كما يلي:
rename 's/.txt$/.pdf/' *.txt
سيقوم الأمر أعلاه بإعادة تسمية جميع الملفات النصية إلى ملفات pdf. النظر في الإخراج أدناه:
إعادة تسمية الدلائل باستخدام البرنامج النصي Bash
يمكننا إعادة تسمية الملفات والأدلة باستخدام لغة البرمجة النصية Bash. من أجل إعادة تسمية أدلة متعددة باستخدام برنامج Bash النصي، قم بإنشاء برنامج نصي جديد، واستخدم الأمر 'mv' مع ل حلقة . دعونا نفهم المثال التالي:
أولاً، قم بإنشاء بعض الملفات النصية التي يمكن إعادة تسميتها لاحقًا. لإنشاء 10 ملفات مرة واحدة، قم بتنفيذ البرنامج النصي التالي:
for i in {1..10} >do >touch $i.txt; >done;
سيقوم البرنامج النصي أعلاه بإنشاء 10 ملفات نصية. خذ بعين الاعتبار الأوامر التالية:
للتحقق مما إذا كانت الملفات قد تم إنشاؤها أم لا، قم بتنفيذ البرنامج النصي أدناه:
for i in *.txt >do >echo $i; >done;
سيعرض البرنامج النصي أعلاه كافة الملفات التي تم إنشاؤها. النظر في الإخراج أدناه:
الآن قم بإنشاء متغير 'newfile'، وقم بتنفيذ البرنامج النصي أدناه:
for i in *.txt >do >newfile=${i/.txt/.zip}; >echo $newfile; >done;
سيقوم البرنامج النصي أعلاه بإنشاء متغير 'newfile' واستبدال كافة الامتدادات '.txt' به '.أَزِيز' امتداد. سيعرض أمر الصدى القيم المتغيرة. النظر في الإخراج أدناه:
الآن، يمكننا إعادة تسمية كافة الملفات باستخدام الأمر mv. لإعادة تسمية الملفات باستخدام الأمر mv باستخدام برنامج bash النصي، قم بتنفيذ البرنامج النصي أدناه:
for i in *.txt >do >newfile=${i/.txt/.zip}; >mv $i $newfile; >done:
النظر في البرنامج النصي أدناه:
سيقوم البرنامج النصي أعلاه بتحويل كافة الملفات النصية إلى ملفات مضغوطة. لسرد الملفات، قم بتنفيذ الأمر ls كما يلي:
ls -lta
سيقوم الأمر أعلاه بسرد الملفات مع الوقت والخيارات المحددة الأخرى. خذ بعين الاعتبار الأمر أدناه:
الحصول على مساعدة
إذا تعثرت أثناء استخدام أمر إعادة التسمية، فيمكنك الحصول على المساعدة من سطر الأوامر عن طريق تنفيذ الأمر أدناه:
أنماط برامج جافا
rename -help
سيعرض الأمر أعلاه جميع الخيارات المتاحة التي يمكن استخدامها مع أمر إعادة التسمية. النظر في الإخراج أدناه:
اعتبارًا من الإخراج أعلاه، يمكننا أن نرى أن الخيارات معروضة مع استخدامها.
يمكننا أيضًا قراءة الدليل عن طريق تنفيذ الأمر أدناه:
man rename
سيعرض الأمر أعلاه الدليل على جهازك. النظر في الإخراج أدناه:
قم بتمرير الدليل أعلاه لقراءة المزيد. للخروج من نافذة المحطة، اضغط على المفتاح 'q'.