عن المشروع

أداة fd هي أداة سطر أوامر مصممة للعثور على الملفات والمجلدات في نظام الملفات. وتهدف إلى أن تكون بديلاً أبسط وأسرع لأداة 'find' التقليدية من خلال توفير إعدادات افتراضية محددة وصيغة أكثر سهولة. تشمل القدرات الرئيسية ما يلي: - أنماط البحث: تدعم التعبيرات النمطية (regular expressions) بشكل افتراضي، والأنماط القائمة على glob عبر خيار `-g`. - الأداء: تستخدم عملية تتبع المجلدات المتوازية لضمان سرعة بحث عالية. - الإعدادات الذكية: بحث غير حساس لحالة الأحرف بشكل افتراضي (يتحول إلى حساس لحالة الأحرف إذا تم استخدام أحرف كبيرة)، وتتجاهل تلقائياً الملفات والمجلدات المخفية بالإضافة إلى الأنماط المدرجة في `.gitignore`. - التصفية: القدرة على تصفية النتائج حسب امتداد الملف (`-e`)، أو نوع الملف (`-t`)، أو الحجم، أو وقت التعديل، أو المالك. - تنفيذ الأوامر: تدعم تشغيل أوامر خارجية لكل نتيجة بحث بشكل متوازٍ (`-x`) أو كدفعة واحدة (`-X`). - التكامل: متوافقة مع أدوات أخرى مثل fzf و rofi و emacs، ويمكنها إخراج النتائج بتنسيق متوافق مع أمر `tree`.