English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux updatedb الأمر

كامل أمر لينكس

يستخدم الأمر updatedb لإنشاء أو تحديث ملف قاعدة البيانات المطلوب للإمرات slocate/locate.

عملية تنفيذ الأمر updatedb تستغرق وقتًا طويلاً، لأنه خلال تنفيذه يمر على شجرة مجلدات النظام بأكملها ويكتب معلومات جميع الملفات في ملف قاعدة البيانات slocate/locate.

ملاحظة:يحتوي slocate على قاعدة بيانات داخلي، تحتوي على معلومات حول ملفات ومجلدات النظام.

القواعد

updatedb(خيارات)

المعلمة

  • -o<ملف>:تجاهل ملف قاعدة البيانات الافتراضي، واستخدام ملف قاعدة بيانات slocate المحدد;
  • -U<مجلد>:تحديث قاعدة بيانات slocate المحددة للمجلد.
  • -v:عرض عملية التنفيذ التفصيلية.

في هذا المثال، يتم التحقق من وجود ملف غير موجود w3codebox.txt:

# locate w3codebox.txt   # استرجاع w3codebox.txt، لا يوجد أي مخرجات، مما يعني عدم وجود الملف
# touch ./w3codebox.txt  # إضافة ملف w3codebox.txt
# locate w3codebox.txt   # استرجاع w3codebox.txt مرة أخرى، لم يتم العثور على الملف
# updatedb            # تحديث قاعدة بيانات locate.db
# locate w3codebox.txt   # استرجاع قاعدة بيانات w3codebox.txt مرة أخرى، العثور على الملف
/root/w3codebox/w3codebox.txt

استخدام -U الخيار يمكن تحديد المجلدات التي سيتم تحديث قاعدة بيانات slocate.

updatedb -U /root/w3codebox/

كامل أمر لينكس