اختبارات
لنفترض أننا نريد قائمة بالأدلة من بحثنا. للقيام بذلك ، يمكننا إضافة الاختبار التالي:
[me @ linuxbox ~] $ تجد ~ -نوع د | مرحاض -l
1695
[me @ linuxbox ~] $ تجد ~ -نوع د | مرحاض -l
1695
إضافة الاختبار -نوع د يقتصر البحث على الدلائل. على العكس من ذلك ، كان بإمكاننا قصر البحث على الملفات العادية من خلال هذا الاختبار:
[me @ linuxbox ~] $ البحث عن ~-type f | مرحاض -l
38737
[me @ linuxbox ~] $ البحث عن ~-type f | مرحاض -l
38737
فيما يلي اختبارات نوع الملف الشائعة التي يدعمها البحث:
الجدول 17-1: البحث عن أنواع الملفات
وصف نوع الملف
وصف نوع الملف
ب كتلة ملف الجهاز الخاص
ج حرف ملف جهاز خاص
d دليل
و الملف العادي
ل ارتباط رمزي
يمكننا أيضًا البحث حسب حجم الملف واسمه عن طريق إضافة بعض الاختبارات الإضافية: فلنبحث عن جميع الملفات العادية التي تطابق نمط أحرف البدل “* .JPG” والتي تكون أكبر من واحد ميغا بايت:
[me @ linuxbox ~] $ اعثر على ~ -type f -name "* .JPG"-size + 1M | مرحاض -l
840
[me @ linuxbox ~] $ اعثر على ~ -type f -name "* .JPG"-size + 1M | مرحاض -l
840
في هذا المثال ، نضيف الامتداد -اسم اختبار متبوعًا بنمط أحرف البدل. لاحظ كيف نضعها بين علامتي اقتباس لمنع توسع اسم المسار بواسطة الغلاف. بعد ذلك ، نضيف -بحجم test متبوعًا بالسلسلة "+ 1M". تشير علامة الجمع البادئة إلى أننا نبحث عن ملفات أكبر من الرقم المحدد. من شأن علامة ناقص بادئة أن تغير معنى
أن تكون السلسلة أصغر من الرقم المحدد. عدم استخدام أي إشارة يعني "تطابق القيمة تمامًا". يشير الحرف اللاحق "M" إلى أن وحدة القياس هي ميغا بايت. يمكن استخدام الأحرف التالية لتحديد الوحدات:
الجدول 17-2: البحث عن وحدات الحجم
وحدة الشخصية
وحدة الشخصية
ب كتل 512 بايت. هذا هو الإعداد الافتراضي إذا لم يتم تحديد وحدة.
c بايت
ث الكلمات 2 بايت
كيلو بايت (وحدات من 1024 بايت)
ميغا بايت (وحدات 1048576 بايت)
غيغا بايت (وحدات من 1073741824 بايت)
تجد يدعم عددًا كبيرًا من الاختبارات المختلفة. فيما يلي ملخص للأشياء الشائعة. لاحظ أنه في الحالات التي تتطلب وسيطة رقمية ، يمكن تطبيق نفس العلامة "+" و "-" التي تمت مناقشتها أعلاه:
الجدول 17-3: البحث عن الاختبارات
وصف الاختبار
وصف الاختبار
-كمين n تطابق الملفات أو الدلائل التي كان محتواها أو سماتها
آخر تعديل بالضبط n دقائق مضت. لتحديد أقل من n قبل دقيقة ، استخدم -n ولتحديد أكثر من n قبل دقيقة ، استخدم +n.
-أحدث ملف تطابق الملفات أو الدلائل التي كانت محتوياتها أو سماتها
آخر تعديل أحدث من تلك الخاصة بـ ملف.
-الوقت n تطابق الملفات أو الدلائل التي كانت محتوياتها أو سماتها
آخر تعديل n* منذ 24 ساعة.
- تطابق الملفات والأدلة الفارغة.
-مجموعة اسم ملف المطابقة أو الدلائل التي تنتمي إلى المجموعة. يجوز للمجموعة
يتم التعبير عنها إما باسم مجموعة أو كمعرف مجموعة رقمي.
-أنا اسم النمط مثل -اسم اختبار ولكن غير حساس لحالة الأحرف.
-inum n تطابق الملفات مع رقم inode n. هذا مفيد للعثور
كل الروابط الصلبة إلى inode معين.
مين n تطابق الملفات أو الدلائل التي تم تعديل محتوياتها آخر مرة منذ n دقيقة.
-Mtime n تطابق الملفات أو الدلائل التي تم تعديل محتوياتها آخر مرة قبل 24 ساعة.
-اسم النمط تطابق الملفات والأدلة مع حرف البدل المحدد
.
-أحدث ملف تطابق الملفات والأدلة التي تم تعديل محتوياتها
في الآونة الأخيرة من المحدد ملف. يعد هذا مفيدًا جدًا عند كتابة برامج نصية للقذيفة تقوم بإجراء نسخ احتياطية للملفات. في كل مرة تقوم فيها بعمل نسخة احتياطية ، قم بتحديث ملف (مثل سجل) ، ثم استخدم جد لتحديد الملفات التي تغيرت منذ التحديث الأخير.
-nouser مطابقة الملفات والأدلة التي لا تنتمي إلى مستخدم صالح.
يمكن استخدام هذا للعثور على الملفات التي تنتمي إلى حسابات محذوفة أو لاكتشاف نشاط المهاجمين.
-nogroup تطابق الملفات والدلائل التي لا تنتمي إلى ملف
المجموعة.
-موج الشعر بإستمرار طريقة تطابق الملفات أو الدلائل التي لها أذونات معينة إلى
محدد طريقة. طريقة يمكن التعبير عنها إما بالتدوين الثماني أو الرمزي.
-ملف الاسم وعلى غرار -inum اختبار. يطابق الملفات التي تشارك ملفات
نفس رقم inode كملف الاسم.
-بحجم n ملفات مطابقة ذات حجم n.
من نوع ج ملفات مطابقة من النوع ج.
-المستعمل name تطابق الملفات أو الدلائل التي تنتمي إلى اسم المستخدم. المستخدم
يمكن التعبير عنها باسم مستخدم أو معرف مستخدم رقمي.
هذه ليست قائمة كاملة. ال جد صفحة الرجل بها كل التفاصيل.