Я изменил свою конфигурацию, поэтому locate также выполняет поиск по внешним жестким дискам, которые установлены в /media
.
Мой /etc/updatedb.conf
:
PRUNE_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /home/.ecryptfs /media/Win8"
PRUNEFS=...(rest is default)
мой основной жесткий диск я всегда использую
/media/rubo77/Data
если он подключен, и я запускаю updatedb
его, он индексируется, но каждый раз, когда я запускаю свой компьютер с отсоединенным жестким диском, ежедневные данные /etc/cron.daily/mlocate
очищают его.
Я бы тоже хотел найти файлы на отключенном устройстве. Если я не хочу, я всегда могу использовать, locate -e
что показывает только существующие файлы.
Как я могу указать locate сохранить индекс для файлов на носителе, если диск не смонтирован, чтобы я мог находить файлы на отсоединенном устройстве?
источник
~/.bashrc file
:alias updatedb-external='sudo updatedb -l 0 -o ~/.externalharddisk.db -U /media/externalharddisk'
иalias locate-external='locate -d ~/.externalharddisk.db:'