حرف F

أمر البحث

find

آخر تحديث: 2026-10-12
مستوى الشرح اختر المستوى التقني المناسب لك

الشرح المبسط

تخيل أن حاسوبك يحتوي على ملايين الملفات وتريد العثور على ملف محدد نسيته في مكان ما. أمر البحث (find) في نظام لينكس (Linux) يشبه محرك بحث دقيق جدا داخل جهازك. لا يقتصر دوره على البحث بالاسم فقط، بل يمكنك من البحث عن الملفات بناء على حجمها، أو تاريخ إنشائها، أو حتى نوعها. على سبيل المثال، يمكنك أن تطلب منه العثور على جميع الملفات التي يزيد حجمها عن 100 ميجابايت وتم تعديلها في الأسبوع الماضي، وسيقوم بجلبها لك في ثوان معدودة.

الشرح التقني المتقدم

يعد أمر البحث (find) أحد أقوى وأهم الأدوات المتاحة في سطر الأوامر (Command Line) داخل نظام لينكس (Linux). يعمل هذا الأمر خلف الكواليس من خلال فحص بنية نظام الملفات (File System) بدقة عالية للعثور على الملفات والمجلدات (Directories) التي تتطابق مع شروط بحث معقدة يحددها المستخدم.

فهم البنية الأساسية لأمر البحث

يعتمد هذا الأمر على بناء جملة (Syntax) محدد يتكون من مسار البحث، وشروط التطابق، والإجراء المطلوب تنفيذه:

الخيارات (Options) والتعبيرات (Expressions): هي المعايير التي تخبر النظام (System) بما يجب البحث عنه بالتحديد، مثل حجم الملف، المالك (Owner)، الصلاحيات (Permissions)، أو وقت آخر تعديل.

الاستخدام العملي للبحث المتقدم

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

أمر التنفيذ:

sudo find /var/log -type f -name "*.log" -size +50M

شرح تفصيلي للخيارات المستخدمة في هذا الأمر لتوضيح الفروقات التقنية:

  • المسار /var/log: يحدد مكان بدء البحث داخل شجرة المجلدات المتفرعة.
  • الخيار -type f: يجبر النظام على تقييد نتائج البحث لتشمل الملفات العادية (Files) فقط، واستبعاد المجلدات.
  • الخيار -name "*.log": يبحث عن الملفات التي تنتهي بلاحقة محددة، ويتم وضعها بين علامات تنصيص لمنع محرر الأوامر (Shell) من تفسير الرمز التعبيري بشكل خاطئ.
  • الخيار -size +50M: يحدد معيار الحجم ليقوم بجلب الملفات التي يتجاوز حجمها 50 ميجابايت فقط، مما يجعله مثاليا لتنظيف المساحة.

ملاحظة ختامية: الصورة الكبرى (نصيحة احترافية)

لا يقتصر دور أمر البحث على إيجاد الملفات فحسب، بل تكمن قوته الحقيقية في إمكانية دمجه مع الإجراءات من خلال تمرير خيار -exec الذي يتيح لك تنفيذ أوامر أخرى مباشرة على نتائج البحث مثل الحذف أو تغيير الصلاحيات، مما يجعله أداة أتمتة لا غنى عنها لمديري الأنظمة (System Administrators).