Найдите cmd, как игнорировать каталог Windows

Я запускаю Ubuntu Box на своем ПК, и Ubuntu устанавливается как двухсистемная, я имею в виду, что на ПК есть Ubuntu и WIN7.

Поэтому я использую команду locate для поиска файла, он часто перечисляет множество файлов, существующих в системе Windows, например, он обычно перечисляет некоторый контент в / host / .., который находится в WINDOWS. таким образом, это не только отнимает много времени, но и заставляет меня нелегко найти то, что я хочу.

Мой вопрос: как установить параметр команды locate и избежать такой проблемы? сделать так, чтобы locate cmd просто находил файлы в каталоге linux?

0
задан 3 January 2014 в 06:57

2 ответа

edit /etc/updatedb.conf

sudo nano /etc/updatedb.conf

найти строку

PRUNEPATHS = "/ tmp / var / spool / media"

добавить в хост

PRUNEPATHS="/tmp /var/spool /media /host"

сохранить ваши изменения, а затем запустить

sudo updatedb
0
ответ дан 3 January 2014 в 06:57
sudo updatedb --prunepaths='/host'

Это может занять некоторое время, чтобы бежать.

Согласно man locate и man updatedb, locate использует базу данных для поиска файлов. Эта база данных модифицируется с помощью updatedb. Аргумент --prunepaths останавливает locate поиск по перечисленным путям. (вы можете перечислить несколько путей в одинарных кавычках, разделенных пробелами и не добавляя завершающие косые черты)

Если вы хотите выполнить поиск по /host позже, запустите sudo updatedb без аргументов.

0
ответ дан 3 January 2014 в 06:57

Другие вопросы по тегам:

Похожие вопросы: