خصم

للشراء من موقع نون استخدم كود الخصم LMN12 وأحصل على ١٠٪ خصم على سلة المشتريات

thumbnail

استبدال ملف محدد بملف آخر فى كل المرات المذكور بها - سطر أوامر لينكس

يُمكنك أن تقوم ببساطة بتغيير كل المرات المذكور فيها ملف معين بالملف الآخر إن كان عدد مرات الإستبدال هو 5 أو 10 أو حتى 20 مرةً.. ولكن إن كان عدد المرات المطلوب استبدال الملف بملف آخر هو 50 مرة أو أكثر فستكون مهمة مملة ورخمة جداً. ولكن.. إن كنت من مستخدمى لينكس أو ماك، فإليك الحل الأفضل والأسرع!

يُمكنك استخدام سطر الأوامر (الطرفية) ﻹجراء هذا الإستبدال بشكل أوتوماتيكى كما يلى:
find . -print -type f -name apple.PNG -execdir cp orange.PNG {} \;
 هذا الأمر يقوم بهذه المهمة الكبيرة والمملة فى لحظات قصيرة! ولكن.. ماذا يفعل هذا الأمر بالتحديد؟!

find 👈 تقوم بالبحث عن شئ معين
. 👈 تقول لـ find أن يقوم بالبحث فى المجلد الحالى
-print 👈 تعنى أن يتم عرض ما يحدث
-type f 👈 تخبر برنامج find أن يقوم بالبحث عن ملفات فقط
-name 👈 تحدد اسم الملف المراد البحث عنه
-execdir 👈 لتنفيذ أمر معين داخل المجلد الداخلى
cp 👈 لعمل نسخ (copy) لملف فى مكان آخر
{} 👈 هذه الأقواس هى مجرد رمز لنتائج برنامج البحث find

يُمكنك أيضاً إعادة تسمية الملف بدلاً من استبداله عن طريق الأمر التالى:
find . -print -type f -name apple.PNG -execdir mv {} orange.PNG \;
حيث يقوم mv بإعادة تسمية كل الملفات (apple.PNG)  إلى (orange.PNG) كما ترى فى الأمر.

اشترك ببريدك الإلكتروني

احصل على الموضوعات الجديدة على إيميلك مباشرةً

لا يوجد تعليقات

Jumia offers