Yanıtlar:
Deneyin:
sudo /usr/libexec/locate.updatedb
Bak config:
/etc/locate.rc yapılandırma dosyası
Düzenlendi:
Buraya gönder çıktı:
echo $LOCATE_CONFIG
Ve:
cat /etc/locate.rc
Ve:
echo $0
Güncelleştirme:
Konum bulma programı, belirtilen kalıpla eşleşen tüm yol adları için bir veritabanı arar. Veri tabanı veritabanı baz periyodik olarak hesaplanır (genellikle haftalık veya günlük) ve tüm dosyaların yol adlarını içerir halka açık olan .
Deneyin mdfind yerine yerleştirmek
Updated2:
mdfind - daha doğru olan bir isim metni. Sadece mdfind text, metin içeren dosyaları da verir. - David Krmpotic
mdfind -name text
mdfind -name text bu daha doğru. Sadece mdfind text size dosyaları verir içermek yanı sıra metin.
İzinler, görünüşte yeryüzünde okunamayan dosyaları okuyamadığı için suçlu olabilir. Görmek bu cevap tarafından Plundra daha fazla açıklama için.
findutils paket ev yapımı içki sağlar gupdatedb ve glocate Yerleşik yardımcı programların bazı sınırlamalarını aşmış gibi görünen komutlar.
mdutil Bunu kontrol etmek mantıklı mı? Aklıma gelen bir kullanım örneği, el ile yeniden taramayı tetikleyebilmemdir gupdatedb - Spotlight ile çok kolay değil ya da daha uzun sürer (aynı zamanda dosya içeriğini de indeksler). Başka avantajlar var mı?
updatedb bunun için daha hızlı. glocate bulurken sistem dosyalarını endeksleme sorun yok gibi görünüyor mdfind ~ / Library ve diğer sistem dosyalarını yoksayar. Kesinlikle daha fazla hit alıyorum glocate üzerinde mdfind çoğu durumda. YMMV.
sudo gupdatedb, sonra kaydedildi glocate Radium çıktı. Sonra koştum gupdatedb ve dedi ki: /.Trashes: Permission denied, diğer bazı klasörler için aynı. Çıktıyı her ikisi için de karşılaştırdım ve aynıydı! Garip...
sudo gupdatedb (root olarak çalıştırıyor), sonra çalıştırıp takip ettiniz gupdatedb Kök kullanıcının erişebileceği dosyalara erişemeyecek normal bir kullanıcı olarak, izin verilmeyen hataları kabul edersiniz. Sisteminizin tamamı için eksiksiz bir dosya adı veritabanı istiyorsanız, root olarak çalıştırmaya devam edin. Bu, dosyalarınızı sistemdeki diğer kullanıcılara açık olarak kullanabilir. glocate Komut. Ancak tek kullanıcı sizseniz, iyi olmalı.
#SEARCHPATHS="/"config içinde yardımcı olmadı.-vseçenek, herhangi bir ek çıktı üretmiyor gibi görünüyor: /