Я запускаю Ubuntu Box на своем ПК, и Ubuntu устанавливается как двухсистемная, я имею в виду, что на ПК есть Ubuntu и WIN7.
Поэтому я использую команду locate для поиска файла, он часто перечисляет множество файлов, существующих в системе Windows, например, он обычно перечисляет некоторый контент в / host / .., который находится в WINDOWS. таким образом, это не только отнимает много времени, но и заставляет меня нелегко найти то, что я хочу.
Мой вопрос: как установить параметр команды locate
и избежать такой проблемы? сделать так, чтобы locate
cmd просто находил файлы в каталоге linux?
edit /etc/updatedb.conf
sudo nano /etc/updatedb.conf
найти строку
PRUNEPATHS = "/ tmp / var / spool / media"
добавить в хост
PRUNEPATHS="/tmp /var/spool /media /host"
сохранить ваши изменения, а затем запустить
sudo updatedb
sudo updatedb --prunepaths='/host'
Это может занять некоторое время, чтобы бежать.
Согласно man locate
и man updatedb
, locate
использует базу данных для поиска файлов. Эта база данных модифицируется с помощью updatedb
. Аргумент --prunepaths
останавливает locate
поиск по перечисленным путям. (вы можете перечислить несколько путей в одинарных кавычках, разделенных пробелами и не добавляя завершающие косые черты)
Если вы хотите выполнить поиск по /host
позже, запустите sudo updatedb
без аргументов.