Yanıtlar:
Cevap sürümüne bağlıdır locatekullandığınız size, ama bu adil bir şans var mlocateolan, updatedbçabuk çalışır tam disk taramaları yaparak kaçınarak:
mlocate bir tespit / updatedb uygulamasıdır. 'M' "birleştirme" anlamına gelir: updatedb, varolan veritabanını, dosya sisteminin çoğunu yeniden okumaktan kaçınmak için kullanır; bu, updatedb işlemlerini daha hızlı yapar ve sistem önbelleklerini çok fazla sarmaz.
(Veri tabanı, her bir yönetmenin zaman damgasını ctimeveya mtimehangisi daha yeniyse saklar .)
Çoğu uygulamaları gibi updatedb, mlocate'ın da dosya sistemlerini ve görmezden yapılandırıldı yolları atlayacak. Varsayılan olarak orada hiçbiri mlocatebireyin durumda, ancak dağılımları tipik bir temel sağlamak updatedb.confvb ağa dosya sistemlerini, sanal dosya sistemlerini göz ardı eden (bkz Debian'ın yapılandırma dosyasını örneğin; GNU o kadar bu, Debian standart bir uygulamadır updatedbedilir benzer şekilde yapılandırılmış ).
mtimeani ebeveyni değiştirmelidir.
mlocatehakkında umurunda ctimeve mtimehangi yalnızca dizin girişlerinin listesi hala gerçek dosyaları hakkında kendilerini umursamayan araçlar aynı (hayır kaldırılabilir veya ekledi dosyaları), olup olmadığı umurunda ima eder. Bu doğru mu ?
locatedeğil grep -R. Dosya içeriğini okumaz.
Değişiklik zamanlarını kontrol mlocateetmenin yanı sıra, /etc/updatedb.conf dosyasında (ve man updatedb.conf dosyasında tanımlandığı gibi) çok sayıda ilginç veya potansiyel olarak yinelenen dosya içeren dosya sisteminin belirli alt ağaçlarını da yok sayar :
updatedbuygulamalar da yapılandırılmış istisnaları destekler.)