البحث عن جميع الملفات ذات الامتداد في Linux

Find All Files With Extension Linux




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

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







البحث عن الأمر

يعد الأمر find أحد أقوى أدوات البحث عن الملفات في نظام Linux. يبحث في الدليل بأكمله عن الملفات والمجلدات لتتطابق مع تعبير المستخدم وينفذ إجراءات على هذه الملفات. إذن الملف وحجم الملف ونوعه هي بعض العوامل الأخرى التي تعتمد على البحث عن الملفات على Linux. يتم أيضًا دمج أمر البحث مع أدوات مساعدة أخرى مثل sed أو grep. الآن ، دعنا نتجه نحو التضمين العملي لأمر البحث.



ابحث عن صيغة الأمر:



$تجدتعبير خيارات الدليل

البحث عن جميع الملفات بامتداد واحد:





للعثور على جميع الملفات ذات امتداد الملف ، اكتب مسارها للعثور على أمر بالخيارات والتعبير الذي يحدد الامتداد. في المثال الموضح أدناه ، سنجد جميع الملفات ذات الامتداد .txt.

$تجد.-نوعF-اسم '*.رسالة قصيرة'

. في هذا الأمر يشير إلى أن هذه الأداة سوف تجد جميع ملفات .txt في الدليل الحالي.



ابحث عن ملفات exe. في نفس أمر البحث عن طريق إضافة الامتداد كـ * exe.

$تجد.-نوعF-اسم '*.إملف تنفيذى'

تعد ملفات التكوين أيضًا جزءًا أساسيًا من أي نظام ملفات يمكن استخدامه لأغراض متعددة. اكتب هذا الأمر للبحث عن ملفات التكوين في الدليل الحالي.

$تجد /إلخ-نوعF-اسم '* .conf'




البحث عن الملفات ذات الامتدادات المتعددة:

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

سيؤدي تنفيذ الأمر المحدد أدناه إلى استرداد الملفات ذات الامتداد .sh و .txt

$تجد.-نوعF ( -اسم '*.ش' -أو -اسم '*.رسالة قصيرة')

حدد موقع الأمر

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

حدد بناء جملة الأمر:

$حددنمط الخيار

يؤدي العثور على ملف بامتداد محدد ، مثل .conf ، والذي يتم اعتباره في حالتنا ، إلى إضافة مسار الدليل حيث ستحدث عملية البحث عن الملفات.

$حدد '/etc/*.conf'

ابحث عن ملفات التكوين في دليل العمل الحالي باستخدام الأمر الموضح أدناه.

$حدد '/*.conf'

$حدد '/etc/*.txt'

وبالمثل ، يمكنك اتباع صيغة الأمر locate للعثور على جميع الملفات بأي امتداد محدد مثل .txt.

$حدد '/*.رسالة قصيرة'

استنتاج:

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