توفر GNU Findutils طريقتين مختلفتين للبحث عن أسماء الملفات. تتفحص find شجرة مجلدات بينما تبحث locate في قواعد أسماء أعدتها updatedb. القرار المفيد ليس إعلان فائز مطلق في السرعة، بل الاختيار بين فحص شجرة محددة الآن والبحث عن أسماء سجلها فهرس سابقاً.

استخدم find مع مجلد بداية ومعايير مثل الاسم أو نوع الملف. تبقى النتيجة متأثرة بالصلاحيات ونظام ملفات قابل للتغير؛ التجوال ليس لقطة ذرية. ابدأ ببحث للقراءة فقط ونطاق ضيق لكي تظل أخطاء الوصول والمجلدات غير المتوقعة واضحة.

استخدم locate عندما يناسبك الفهرس ثم تحقق من وقت وطريقة بناء قاعدة بياناته. قد يغيب ملف جديد عن قاعدة قديمة وقد يكون مسار مفهرس قد اختفى. لذلك لا يعني غياب نتيجة أن الملف غير موجود على الحاسوب.

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