كيفية استخدام أمر البحث للبحث عن الملفات في Linux

كيفية استخدام أمر البحث للبحث عن الملفات في Linux

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





يعد الأمر find أحد هذه الأدوات التي يمكن استخدامها للبحث عن ملف باستخدام اسم الملف والأذونات والامتداد والحجم وما إلى ذلك. سيشرح هذا الدليل أمر Linux Find ويقدم بعض الأمثلة التي توضح مدى قوة هذه الأداة المساعدة.





ما هو أمر البحث؟

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





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

كيفية البحث عن الملفات في Linux

يحتوي الأمر find على العديد من الخيارات والوظائف التي تقوم بتصفية الملفات بناءً على الشروط المحددة.



ابحث عن بناء جملة الأمر

الصيغة الأساسية لأمر البحث هي:

find [path] [options] [expression]

على سبيل المثال ، سيبحث الأمر التالي عن الملفات النصية في ملف /الصفحة الرئيسية الدليل.





find /home -type f -name '*.txt'

ضع في اعتبارك أنه قبل البحث عن الملفات الموجودة على وحدة التخزين الخاصة بك ، يجب أن يكون لديك أذونات قراءة لهذا الدليل المحدد.

كيف تتحقق مما إذا كان قد تم حظرك على سناب شات

ابحث عن الملفات بالاسم

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





find /home -type f -name filename.txt

سيبحث الأمر المذكور أعلاه عن ملف باسم filename.txt في ال /الصفحة الرئيسية الدليل. ال -نوع و يخبر الخيار النظام أننا نبحث عن ملف ملف .

إذا كنت تريد تجاهل حالة الأحرف في اسم الملف ، فاستبدل ملف -اسم الخيار مع -أنا اسم .

find /home -type f -iname FileName

سيحدد هذا الأمر موقع الملف الذي يحتوي على أي من الأسماء التالية: اسم الملف واسم الملف واسم الملف واسم FiLename وما إلى ذلك.

مثل أي أمر Linux آخر ، يمكنك استخدام . (فترة) لتحديد المسار النسبي للدليل الحالي أيضًا.

find . -type f -name filename.txt

بصورة مماثلة، / ل /جذر و ~ ل /الصفحة الرئيسية يمكن استخدامها كذلك.

البحث عن الملفات حسب الامتداد

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

find /home -type f -name '*.pdf'

سيعرض هذا الأمر قائمة بجميع الملفات التي لها امتداد .بي دي إف تمديد. لاحظ أنه سيتعين عليك الهروب من ملف النجمة ( * ) مع أي منهما يقتبس ( ' ) أو أ شرطة مائلة للخلف ( ) بحيث تفسرها المحطة على أنها حرف بدل.

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

find /home -type f -not -name '*.pdf'

يمكنك حتى توجيه أمر البحث باستخدام أوامر Linux الأخرى. على سبيل المثال ، لتغيير أذونات الإشراف لكل ملف يلائم الشرط:

find /home - type f '*.pdf' -exec chmod -777 {} ;

سيبحث هذا الأمر عن الكل بي دي إف الملفات في /الصفحة الرئيسية الدليل وتغيير أذوناتهم بحيث يمكن لأي شخص قراءة هذه الملفات وكتابتها وتنفيذها.

ابحث عن أنواع ملفات معينة

بالإضافة إلى الملفات ، يمكن لأمر find البحث عن أنواع أخرى من الملفات أيضًا. الدلائل والارتباطات الرمزية والمآخذ وأجهزة الأحرف هي بعض أنواع الملفات التي يدعمها البحث.

حتى الآن ، ما زلنا نستخدم ملف -نوع و الخيار في البحث عن الأمر. ال F تمثل ملف . للبحث عن أنواع الملفات الأخرى في Linux ، استبدل F مع شخصيات محجوزة أخرى.

  • F : ملفات عادية
  • د : الدلائل
  • ال : روابط رمزية
  • ج : أجهزة الشخصيات
  • ب : أجهزة الكتل
  • ص : أنبوب مسمى
  • س : مآخذ

للبحث عن الدلائل الفرعية الموجودة في /الصفحة الرئيسية الدليل:

find /home -type d

البحث عن الملفات حسب الحجم

ال -بحجم تسمح لك العلامة بالبحث عن الملفات التي تشغل مساحة معينة على القرص. تشير اللواحق التالية إلى أحجام الملفات المختلفة:

  • ب : كتل 512 بايت
  • ج : بايت
  • في : كلمات ثنائية البايت
  • إلى : كيلو بايت
  • م : ميغا بايت
  • جي : جيجا بايت

للعثور على جميع الملفات التي يبلغ حجم ملفها 1 غيغابايت:

find /home -type f -size 1G

للبحث عن الملفات التي يقل حجمها عن 1 غيغابايت ، أضف ملف ناقص ( - ) قبل تحديد الحجم:

find /home -type f -size -1G

وبالمثل ، استخدم ملف أكثر ( + ) لتحديد موقع الملفات التي يزيد حجمها عن 1 غيغابايت:

find /home -type f -size +1G

للبحث عن الملفات ضمن نطاق الحجم:

find /home -type f -size +1M -size -10M

البحث عن الملفات باستخدام الطوابع الزمنية

قد تعرف ذلك بالفعل يقوم Linux بتعيين طوابع زمنية محددة لكل ملف على مساحة التخزين الخاصة بك. تحتوي هذه الطوابع الزمنية على وقت التعديل ووقت التغيير ووقت الوصول.

للعثور على ملفات ذات وقت تعديل معين:

find /home -type f -name '*.txt' -mtime 5

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

يمكنك أيضًا استخدام ملف أكثر و ناقص علامات للبحث عن ملفات أكبر من طابع زمني محدد أو أصغر منه.

find /home -type f -name '*.txt' -mtime +5

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

ال -موج الشعر بإستمرار يسمح الخيار للمستخدمين بالبحث عن الملفات بمجموعة معينة من الأذونات.

find /home -type f -perm 777

استخدم ال مائل اختلاف الشخصيات ( / ) لسرد الملف إذا كانت هناك فئة واحدة على الأقل لديها مجموعة الأذونات المقدمة الصحيحة.

كيفية جعل مشغل ايزو دي في دي
find /home -type f -perm /777

البحث عن الملفات حسب المالك

استخدم ال -المستعمل علم للحصول على الملفات التي تنتمي إلى مستخدم معين.

find /home -user randomuser

البحث عن الملفات وحذفها

لحذف جميع الملفات التي تمت تصفيتها باستخدام البحث ، أضف ملحق -حذف علم في نهاية الأمر.

find /home -type f -name '*.pdf' -delete

سيحذف الأمر المذكور أعلاه جميع ملفات بي دي إف الملفات الموجودة في /الصفحة الرئيسية الدليل.

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

تنظيم الملفات في لينكس

يعد العثور على الملفات أمرًا صعبًا إذا كان لديك مئات الأدلة على نظامك بدون أسماء مناسبة. يكون الأمر find مفيدًا عندما تريد تصفية الملفات في دليل وفقًا لمعيار واحد محدد.

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

يشارك يشارك سقسقة بريد الالكتروني 9 نصائح أساسية لإدارة وتنظيم ملفات الكمبيوتر

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

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • إدارة الملفات
  • لينكس
نبذة عن الكاتب ديبيش شارما(79 المقالات المنشورة)

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

المزيد من Deepesh Sharma

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك