/ / Як налагодити команду `locate`? - unix, каталог, пошук, пошук

Як налагодити команду `locate`? - unix, каталог, знайти, знайдіть

У мене телефонний дзвінок 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