Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [لينكس] Bash locate الاستخدام: البحث عن أسماء الملفات
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. البحث عن ملف معين
      2. البحث مع تجاهل حالة الأحرف
      3. عد عدد النتائج
      4. استخدام تعبير منتظم
    5. Tips

[لينكس] Bash locate الاستخدام: البحث عن أسماء الملفات

Overview

أداة locate تُستخدم للبحث عن أسماء الملفات بسرعة على نظام الملفات. تعتمد على قاعدة بيانات تحتوي على معلومات حول الملفات والمجلدات، مما يجعل عملية البحث أسرع بكثير مقارنةً بالأدوات الأخرى مثل find.

Usage

تأتي أداة locate مع بناء جملة بسيط. إليك الصيغة الأساسية لاستخدامها:

locate [options] [arguments]

Common Options

  • -i: تجاهل حالة الأحرف أثناء البحث.
  • -c: عد عدد النتائج بدلاً من عرضها.
  • -e: تأكد من أن الملفات الموجودة في النتائج موجودة فعلاً.
  • -r: استخدم تعبيراً منتظماً (regex) للبحث.

Common Examples

إليك بعض الأمثلة العملية لاستخدام locate:

البحث عن ملف معين

للبحث عن ملف يسمى “example.txt”:

locate example.txt

البحث مع تجاهل حالة الأحرف

للبحث عن ملف مع تجاهل حالة الأحرف:

locate -i example.txt

عد عدد النتائج

لعد عدد الملفات التي تتطابق مع الاسم:

locate -c example

استخدام تعبير منتظم

للبحث عن جميع الملفات التي تنتهي بامتداد “.jpg”:

locate -r '\.jpg$'

Tips

  • تأكد من تحديث قاعدة بيانات locate بانتظام باستخدام الأمر updatedb لضمان الحصول على نتائج دقيقة.
  • استخدم الخيار -i عند البحث عن أسماء ملفات قد تحتوي على أحرف كبيرة وصغيرة لتسهيل عملية البحث.
  • يمكنك دمج locate مع أوامر أخرى مثل grep لتصفية النتائج بشكل أفضل.