تاريخ اليوم
 أمر 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
 

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

إرسال تعليق

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

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

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

مدونة نادي لينكس الاغواط الجزائري هي مدونة لتعريف على نظام لينكس وعلى بعض انوعه التوزيعات لينكس لتشجيع على استخدم النظام ربما يكون غير معروف للبعض الهدف هو تعميم والتعريف بالنظام لينكس هي بمثابة اول خطوة الى عالم لينكس ربما الكثير منا لا يعرف الكثير عنه وفي مدونة نادي لينكس الاغواط الجزائري

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

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

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

الاسم

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

رسالة *