البرمجة

كيفية البحث عن ملفات في Linux

عندما تكون تعمل على نظام تشغيل Linux، تتوفر لديك العديد من الأدوات للبحث عن الملفات بناءً على معايير مختلفة، بما في ذلك البحث عن الملفات التي تحتوي على سلسلة معينة في اسمها. واحدة من الطرق الشائعة للقيام بذلك هي استخدام أمر “find” مع الخيار “-name” لتحديد السلسلة التي تريد البحث عنها في أسماء الملفات.

على سبيل المثال، إذا أردت البحث عن جميع الملفات التي تحتوي على سلسلة “test” في اسمها في الدليل الحالي وجميع الدلائل الفرعية، يمكنك استخدام الأمر التالي:

bash
find . -type f -name "*test*"

في هذا الأمر:

  • “find” هو الأمر الذي يستخدم للبحث عن الملفات والدلائل في نظام Linux.
  • “.” يعني البدء من الدليل الحالي، ويمكنك تغييره إلى المسار الذي تريده إذا كنت ترغب في البحث في موقع آخر.
  • “-type f” يحدد أننا نبحث عن ملفات فقط ولا نريد الدلائل.
  • “-name “test“” يعني أننا نريد البحث عن أي ملف يحتوي على سلسلة “test” في اسمه، حيث تستخدم العلامة “*” لتمثيل أي أحرف قبل أو بعد الكلمة “test”.

باستخدام هذا الأمر، ستحصل على قائمة بجميع الملفات التي تحتوي على سلسلة “test” في اسمها في الدليل الحالي وكل الدلائل الفرعية. وبالطبع، يمكنك تخصيص الأمر لتلبية احتياجاتك الخاصة، مثل تغيير المسار أو تحديد نوع معين من الملفات التي تريد البحث عنها.

المزيد من المعلومات

بالإضافة إلى أمر “find”، هناك أدوات أخرى يمكن استخدامها للبحث عن الملفات بسهولة على نظام Linux. على سبيل المثال، يمكن استخدام أمر “grep” للبحث عن سلسلة معينة داخل محتوى الملفات، ويمكن استخدامه أيضًا للبحث عن أسماء الملفات. فيما يلي كيفية استخدام “grep” للبحث عن الملفات التي تحتوي على سلسلة “test” في اسمها:

bash
ls | grep "test"

في هذا الأمر:

  • “ls” يستخدم لعرض قائمة بأسماء الملفات والدلائل في الدليل الحالي.
  • “| grep “test”” يستخدم لتنقية نتائج الأمر “ls” ليتم عرض فقط الأسماء التي تحتوي على سلسلة “test”.

هذا الأمر يمكن أن يكون مفيدًا إذا كنت ترغب في البحث فقط عن الملفات في الدليل الحالي دون الدلائل الفرعية.

بالإضافة إلى ذلك، يمكن استخدام أدوات واجهة المستخدم الرسومية مثل “File Manager” للقيام بعمليات البحث عن الملفات بناءً على الاسم مباشرةً. يوفر معظم بيئات سطح المكتب في Linux خيارات بحث متقدمة تسمح لك بتحديد المجلدات التي تريد البحث فيها وتطبيق معايير البحث المختلفة.

في الختام، توفر نظم Linux مجموعة واسعة من الأدوات للبحث عن الملفات بناءً على معايير مختلفة، بما في ذلك البحث عن الملفات التي تحتوي على سلاسل معينة في أسمائها. باستخدام الأوامر المذكورة أعلاه مثل “find” و “grep”، يمكنك العثور بسهولة على الملفات التي تحتوي على السلسلة المطلوبة في اسمها، مما يسهل عليك إدارة ملفاتك بفاعلية على نظام Linux.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر