El تجد القيادة انها واحدة من أهم * لا شىء في العالم. في Linux ، يمكن استخدامه لتحديد موقع كل ما تحتاجه ، مثل الأدلة والملفات. بالإضافة إلى ذلك ، فهي قوية ومرنة للغاية ، لأنها تدعم الحجج والخيارات لإنشاء مرشحات عملية (التاريخ ، الحجم ، النوع ، الاسم ، الامتداد ، ...). يمكن أن يكون أيضًا أداة عملية لمراجعة أمان التوزيعة ، حيث سيكون قادرًا أيضًا على تحديد موقع الملفات أو الدلائل بأذونات غير مناسبة.
ومع ذلك ، نظرًا لهذا التنوع وعدد الخيارات ، فإنه ليس الأمر الأسهل للتذكر ، ولا يزال العديد من المستخدمين يواجهون مشكلات معينة. لذلك ، هنا سترى بعض أمثلة عملية واحدة من أكثر الطرق العملية بالنسبة لك لتعلم الدفاع عن نفسك من خلال البحث عن:
- ابحث عن ملف أو دليل بالاسم (في الدليل الحالي ، في جميع الأدلة ، وحساس حالة الأحرف):
find . -name "ejemplo.txt" find / -name "ejemplo.txt" find . -iname "ejemplo.txt"
- ابحث عن ملف أو دليل بالاسم داخل دليل معين:
find /home/usuario/prueba -name "ejemplo.txt"
- ابحث عن جميع الدلائل (يمكنك استخدام l للارتباطات الرمزية ، و c لأجهزة الأحرف ، و f للملفات ، و b لأجهزة الحظر) وتجنب الملفات ، أو استخدم الاسم أيضًا:
find /home/usuario/prueba -type d find /home/usuario/prueba -type d -name "ejemplo"
- ابحث عن الملفات بامتداد معين:
find . -type f -name "*.txt"
- ابحث عن الملفات بالاسم واحذفها:
find . -name "ejemplo.txt" -delete
- ابحث عن جميع الملفات التي تم الوصول إليها والتي مضى عليها أكثر من 10 سنوات ، أو يمكنك أيضًا القيام بذلك عن طريق تاريخ التعديل في آخر 60 دقيقة وتاريخ التغييرات في أقل من يوم واحد:
find / -atime 10 find / -mmin -60 find / -ctime -1
- ابحث عن الملفات التي يزيد حجمها عن 500 ميجابايت وأصغر من 1 جيجابايت:
find / -size +500M -size -1G
- ابحث عن الملفات التي يزيد حجمها عن 10 جيجابايت واحذفها دفعة واحدة:
find / -size +10G -exec rm -rfv {} \;
- ابحث عن الملفات التي تنتمي إلى مستخدم أو مجموعة:
find / -user nombre find / -group nombre
- ابحث عن الملفات التي لها أذونات محددة:
find / -perm 644
- ابحث عن الملفات الفارغة (إذا قمت بتغيير f إلى d ، يمكنك البحث عن أدلة فارغة):
find / -type f -empty
- ابحث عن الملفات المخفية (d بدلاً من f للأدلة المخفية):
find / -type f -name ".*"
- البحث عن نص داخل الملفات:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;