У мене телефонний дзвінок mosesdecoder
у моєму домашньому каталозі та коли я намагаюся locate
його неможливо знайти. Каталог створений заново.
Я спробував знайти раніше створений каталог та locate
працює команда.
Я вже тестував locate
створивши новий каталог і знайшовши його, але він не знаходить каталог
alvas@ubi:~$ ls
examples.desktop
Templates
mosesdecoder
Desktop
Documents
Public
Videos
Downloads
workspace
alvas@ubi:~$ locate "mosesdecoder" | head -n1
alvas@ubi:~$
alvas@ubi:~$ locate "workspace" | head -n1
/home/alvas/workspace
alvas@ubi:~$ locate "Documents" | head -n1
/home/alvas/Documents
alvas@ubi:~$ mkdir testlocate
alvas@ubi:~$ locate "testlocate"
alvas@ubi:~$
Чи є причина, чому locate
не знаходить новостворені каталоги?
Чи є індекс, який locate
пошук команд з?
Як налагодити locate
команда
Що я повинен робити, щоб новостворені каталоги могли "знаходити"?
Відповіді:
2 для відповіді № 1Використовуйте updatedb для оновлення баз даних locate.
locate може "знаходити" лише записи в базі даних, тому її потрібно періодично оновлювати.
Редагувати: більше інформації про пошук та розташуванняb та як це все працює. http://linux.about.com/od/commands/l/blcmdl5_locatedb.htm