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ı.-v
seçenek, herhangi bir ek çıktı üretmiyor gibi görünüyor: /