كيفية البحث عن جميع الملفات التي لها اسم ملف يبدأ بسلسلة محددة - Bash

Kyfyt Albhth N Jmy Almlfat Alty Lha Asm Mlf Ybda Bslslt Mhddt Bash



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

البحث عن كل الملفات التي لها اسم ملف يبدأ بسلسلة محددة في Bash

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







الطريقة الأولى: استخدام الأمر ls

في bash ، يمكنك استخدام ملف ls لسرد جميع الملفات في دليل وللعثور على جميع الملفات التي يبدأ اسمها بسلسلة محددة ، يمكنك استخدام الصيغة التالية إذا كنت تبحث عن ملف آخر غير الدليل الحالي:



#! بن / باش
ls < مسار الملف / اسم الملف > *



في بناء الجملة أعلاه فقط استبدل 'مسار الملف' مع المسار إلى الدليل حيث تريد البحث عن الملفات ، و 'اسم الملف' بالسلسلة المحددة:





إذا كنت تبحث عن ملف في الدليل الحالي ، فما عليك سوى اتباع الصيغة الموضحة أدناه:



#! بن / باش
ls < اسم الملف > *

شيء واحد يجب ملاحظته هنا هو أن هذه الطريقة تبحث فقط في الملف في الدليل مثل إذا كانت هناك ملفات مسماة مماثلة في مجلد موجود في نفس الدليل ، فلن تجد هذه الطريقة.

الطريقة 2: استخدام أمر البحث

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

#! بن / باش
يجد -يكتب F -اسم '<اسم الملف> *'

في الصيغة الموضحة أعلاه فقط استبدل ملف 'اسم الملف' بالسلسلة المحددة:

من ناحية أخرى ، إذا كنت ترغب في البحث عن الملفات في أي دليل محدد ، فما عليك سوى إعطاء مسار الدليل باستخدام الصيغة الموضحة أدناه مثل هذا:

#! بن / باش
يجد < مسار الملف > -يكتب F -اسم '<اسم الملف> *'

الطريقة الثالثة: استخدام أمر grep

ال سيطرة يمكن استخدام الأمر هو bash للبحث عن الملفات وللعثور على جميع الملفات التي يبدأ اسمها بسلسلة محددة ، يمكنك استخدام الصيغة التالية في حال كنت تبحث عن ملفات في نفس الدليل:

ls | سيطرة '^ <اسم الملف>'

في هذا الأمر ، استبدل 'filename' بالسلسلة المحددة:

من ناحية أخرى ، إذا كنت ترغب في البحث عن الملفات في أي دليل محدد ، فما عليك سوى إعطاء مسار الدليل باستخدام الصيغة الموضحة أدناه مثل هذا:

#! بن / باش
ls < مسار الملف > | سيطرة '^ <اسم الملف>'

هناك شيء واحد يجب ملاحظته هنا هو أن هذه الطريقة تبحث أيضًا عن الملفات الموجودة في الدليل مثل إذا كانت هناك ملفات مسماة مماثلة في مجلد موجود في نفس الدليل ، فلن تجد هذه الطريقة هذه الملفات.

خاتمة

هناك طرق مختلفة للعثور على جميع الملفات التي يبدأ اسمها بسلسلة محددة وبعضها الأكثر شيوعًا هي أوامر ls و find و grep ، يمكنك بسهولة تحديد موقع ملفات معينة في دليل وإذا كنت تبحث عن طريقة يبحث في الدليل بعمق ثم استخدم طريقة البحث.