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

أمر rename إعادة تسمية الملف والدليل



شارك المقالة

 

بسم الله الرحمن الرحيم

الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعين

 

 أمر rename إعادة تسمية الملف والدليل


لإعادة تسمية ملف ، توجد أوامر أخرى مثل "mv" . لكن الأمر "rename" متقدم قليلاً ثم غيره. نادرًا ما يتم استخدام هذا الأمر ويعمل بشكل مختلف على توزيعات لينكس المختلفة. سنعمل على أمثلة Debian / Ubuntu.
بشكل عام ، لا تعد إعادة التسمية مهمة كبيرة ، ولكن عندما تريد إعادة تسمية مجموعة كبيرة من الملفات مرة واحدة ، فسيكون من الصعب إعادة تسميتها باستخدام الأمر "mv". في هذه الحالات ، يُنصح باستخدام الأمر "rename". يمكنه تحويل ملفات الأحرف الكبيرة إلى ملفات صغيرة والعكس صحيح والكتابة فوق الملفات باستخدام تعبيرات perl. هذا الأمر جزء من نص perl.

بناء الجملة الأساسي: ('s/اسم قديم/اسم جديد/')

rename 's/old-name/new-name/' files  


هذا ( 's/old-name/new-name/' ) هو PCRE (تعبير عادي متوافق مع perl) يشير إلى الملفات المراد إعادة تسميتها و كيف.

فى  مثالاً على أمر إعادة التسمية الأساسي:
في المثال  قمنا بتحويل جميع الملفات التي تنتهي بـ ".txt" إلى ملفات تنتهي بـ ".pdf" .
في مثال آخر ، قمنا بتحويل الملف إلى مستند لجميع الملفات التي تنتهي بـ pdf

خيار إعادة التسمية:
تحتوي rename على بعض الوسائط الاختيارية ولكن تعبير perl إلزامي يأتي مع كل خيار ويوجهه إلى كيفية العمل.

خيار
    
إعادة تسمية   rename -n     تحقق من التغييرات قبل تشغيل الأمر.
سيظهر لك خيار 'n' التغييرات التي تم إجراؤها في ملفاتك بواسطة الأمر الخاص بك. على الرغم من أن هذه التغييرات لن تكون حقيقية ، فقط نظرة عامة لك حتى تقوم بتشغيل الأمر rename بدون 'n'.

إعادة تسمية   rename -v     اطبع الإخراج.
سيقوم الأمر rename بتنفيذ التغييرات التي تم إجراؤها في الملفات وعند استخدامه مع خيار 'n' سيظهر لك التغييرات فقط. لكن إعادة تسمية الأمر عند استخدامه مع خيار "v" سيظهر لك وكذلك طباعة التغييرات التي تم إجراؤها.

إعادة تسمية  rename  (az) (AZ) / (AZ) (az)     تحويل إلى أحرف كبيرة / صغيرة.
يمكنك تحويل جميع الملفات ذات الأحرف الصغيرة إلى أحرف كبيرة والعكس صحيح.
rename 'y/az/AZ/' *.txt
والعكس صحيح
rename 'y/AZ/az/' *.txt

إعادة تسمية   rename -f     بقوة فوق كتابة الملفات الموجودة.

rename -f 's/document/file/' *.txt
 

ليست هناك تعليقات:

إرسال تعليق

(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))

السلام عليكم و رحمة الله و بركاته

الصلاة والسلام على اشرف المرسلين صلى الله عليه وسلم

🌍 مرحبًا بكم في مدونة LinuxLaghouat، فضاؤكم الرقمي للتعرف على نظام التشغيل لينكس بكل تفاصيله، من الحاضر وحتى آفاق المستقبل. نحن نؤمن أن المعرفة لا حدود لها، وأن لينكس سيبقى النظام الذي يقود الابتكار لعقود قادمة. 📌 ماذا ستجدون في مدونتنا بإذن الله؟ 🚀 شروحات تثبيت التوزيعات: مقالات تعليمية خطوة بخطوة لمساعدة المبتدئين والمتمكنين على استكشاف مختلف توزيعات لينكس. 💻 أوامر الطرفية (Terminal): دروس عملية من الأساسيات إلى الاحتراف، لتتقنوا التعامل مع قلب لينكس الحقيقي. 🌐 تقنيات وأفكار مستقبلية: مقالات وتحليلات حول تطور لينكس والبرمجيات الحرة عبر الأجيال. 🤝 مجتمع تفاعلي: تبادل خبرات، حلول، وتجارب لبناء جيل رقمي واعٍ ومبدع. 🎯 رؤيتنا أن تكون هذه المدونة مرجعًا دائمًا لعشاق لينكس، جيلًا بعد جيل، لتتعلموا وتبدعوا وتشاركوا المعرفة.

بحث هذه المدونة الإلكترونية

إجمالي مرات مشاهدة الصفحة

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *