أمر البحث بطيء وأقل بديهية مما ينبغي أن يكون. fd هو بديل أسهل وأسرع بكثير لأمر find على نظام Linux.

العثور على الملفات في الجهاز هو ألم. إنه بطيء ، ويتطلب الأمر find وسيطات محددة للغاية لضمان تحديد موقع الملف الذي تبحث عنه.

تم تصميم fd ليكون بديلاً بسيطًا وسريعًا وبديهيًا وسهل الاستخدام لأمر البحث. إليك كيفية تثبيت fd واستخدامه على Linux.

البحث عن الملفات أمر محبط على نظام Linux

يمكن أن يكون نظام ملفات Linux عبارة عن فوضى مترامية الأطراف من الملفات والأدلة غير المنظمة - خاصةً إذا كنت تستخدم ملفات نوع الشخص الذي يقوم بتنزيل الملفات وفك ضغطها ، واستنساخ مشاريع GitHub دون تتبع ما يحدث أين.

ال يجد يجب أن يكون الأمر مألوفًا لكل مستخدم ، ولكن إتقان البحث على لينكس يتطلب جهدًا ، وقد يجادل البعض بأنه أبطأ وأقل بديهية مما يمكن أن يكون.

البحث عن قبول الحجج في النموذج:

البحث عن [المسار] [الخيارات] [التعبير]

إذا كنت تتذكر أن اسم الملف هو "foo" وكنت متأكدًا تمامًا من أنه في مكان ما في دليل الصفحة الرئيسية ، فقم بإدخال:

البحث عن ~ -type f -name "foo"

هذا الأمر أطول بثلاث كلمات مما هو مطلوب حقًا ، والصفحة الرئيسية ذات الصلة تصل إلى أكثر من 9000 كلمة.

instagram viewer

fd هو بحث بديل أسرع وأكثر بديهية

في معظم الأوقات ، عندما تريد العثور على شيء ما ، فأنت تبحث عن ملف. لن تحتاج إلى تحديد أنه ملف ، ولا يجب أن تذكر صراحة أنك تبحث عنه بالاسم.

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

يعد fd أيضًا أسرع من أمر Linux الأصلي "find" ، وفي اختباراتنا ، استغرق الأمر نصف المدة تقريبًا لإرجاع النتيجة التي كنا نبحث عنها.

كيفية تثبيت fd على نظام Linux

أول شيء تحتاج إلى معرفته قبل تثبيت fd هو أنه ليس اسم هذا التطبيق حقًا. في معظم مستودعات Linux الافتراضية ، بما في ذلك مستودعات Ubuntu، "fd" حزمة مختلفة تمامًا.

يسمى الملف الثنائي للتطبيق "fdfind" ، بينما تسمى الحزمة المخزنة في بعض المستودعات "fd-find". أعاد المطورون تسميته "fd" بشكل غير رسمي لأنه سريع جدًا في الكتابة في جهازك.

إذا كنت تستخدم إصدارًا حديثًا من Ubuntu أو Debian ، فيمكنك تثبيت التطبيق عن طريق إدخال:

sudo apt تثبيت fd-find

بدلاً من ذلك ، إذا كانت التوزيعة الخاصة بك جزءًا من نظام Arch البيئي ، فقم بتشغيل:

sudo pacman -S fd

أو إذا كان جزءًا من عائلة Fedora:

dnf تثبيت fd-find

يمكنك تسميته بـ "fd" لجميع المستخدمين الذين لديهم:

sudo ln -s / usr / bin / fdfind / usr / bin / fd

استخدم fd للبحث عن الملفات على Linux

الهدف من fd هو تبسيط البحث ولهذه الغاية ، إذا كنت تريد العثور على ملف يسمى "foo" ، والذي يكون مخفيًا في دليل فرعي من دليل العمل الخاص بك ، يمكنك إدخال:

fd foo

تقوم بإرجاع النتائج على الفور تقريبًا.

إذا كنت تريد البحث عن موقع آخر غير دليل العمل الخاص بك ، فقم بإضافة المسار بعد نمط البحث الخاص بك. على سبيل المثال:

fd foo /

إن عدم معرفة الاسم الدقيق ليس عائقًا أمام العثور على الملفات ذات fd ، حيث إنه يتعامل مع أنماط البحث كتعبيرات عادية. سيحدد الأمر التالي جميع الملفات التي تبدأ بـ "f" وتنتهي بـ "o":

fd '^ f. * o $'

يقبل fd الحجج بعد النمط. بعض الحجج المفيدة هي:

  • -H: البحث في الملفات والأدلة المخفية
  • -L: اتبع الروابط الرمزية
  • -ه: تصفية حسب امتداد الملف

للحصول على قائمة كاملة من الحجج ، استشر fd README على صفحة GitHub الخاصة به.

حافظ على ملفاتك منظمة على نظام Linux

بينما يقوم fd بعمل رائع في العثور على الملفات المفقودة على نظام ملفات Linux الخاص بك ، فمن الأفضل ألا تفقد مسارها في المقام الأول.

امنح الدليل الرئيسي الخاص بك تنظيفًا ربيعيًا عن طريق حذف أي ملفات ومجلدات غير ضرورية. لكن احرص على عدم محو أي شيء مهم بالفعل!