Недавно я переместил всю свою локальную область веб-разработки на использование материалов MacPorts, вместо того, чтобы использовать MAMP на своем Mac. Я попал в Python/Django и больше не нуждался в MAMP.Почему команда unix locate все еще показывает файлы/папки, которых больше нет?
Дело в том, что я удалил MAMP из папки «Программы», также с файлом настроек, но как это происходит, когда я запускаю команду «найти MAMP» в терминале, она все еще показывает все мои/приложения/MAMP/это все еще там? И когда я 'cd
' в/Приложения/MAMP/его не существует?
Что-то связанное с поиском системы поиска индекса, следовательно, эти старые файловые пути кэшируются? Пожалуйста, объясните, почему и как их сортировать, чтобы они больше не показывались.
По той же причине locate не показывает вам недавно созданные файлы - любые файлы, созданные с момента последнего обновления b, не видны путем поиска. –
На OSX 10.10, системный cron, который обновляет db, это '/ System/Library/LaunchDaemons/com.apple.locate.plist' –
Кроме того, если вы * не * находите файлы, которые вы ожидаете, обратите внимание на это важное предостережение от BUGS раздел OSX '[locate (1)] (http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/locate.1.html) man-страница: 'База данных локации обычно создается пользователем '' nobody '', а утилита locate.updatedb (8)пропускает каталоги, которые не читаются для пользователя '' nobody '', group '' nobody '' или world. Например, если ваш каталог HOME не читается в мире, ни один из ваших файлов не находится в базе данных. ' –