Сделайте 'располагаются' способный искать файлы на внешнем жестком диске

Концы строки MS в job.csv?

 less job.csv

часто выставочный ^M в конце строки, если это.

7
20.09.2012, 02:33
2 ответа

Определять местоположение база данных обычно настраивается для исключения файлов на съемных дисках, так как они, как может предполагаться, не там позже. Это может быть настроено через файл такой как /etc/updatedb.conf (местоположение зависит от который из нескольких locate программы, которые Вы используете и как это настроено Вашим распределением).

Для съемного диска, вероятно, лучше сохранить базу данных в отдельном файле. Выполненный

updatedb --localpaths=/media/my_removable_disk --output=/var/cache/locate/my_removable_disk.locatedb 

обновить базу данных. Добавить /var/cache/locate/my_removable_disk.locatedb к переменной среды LOCATE_PATH; поскольку довольно последние версии GNU располагаются, пустой компонент контура обозначает путь по умолчанию, таким образом, можно использовать

export LOCATE_PATH=:/var/cache/locate/my_removable_disk.locatedb

Если Вы хотите сохранить определять местоположение базу данных по съемному диску, не добавляйте путь к LOCATE_PATH, потому что locate взгляд остановок, если один из файлов базы данных отсутствует. Сценарий обертки был бы лучше:

locates () {
  locate "$@"
  for d in /media/*; do
    locate -d "$d/.locatedb" "$@"
  done
}
6
27.01.2020, 20:16
  • 1
    Просто примечание для дальнейшего использования, команда немного отличается для mlocate пользователей: updatedb - корень базы данных/media/my_removable_disk - произвел =/var/cache/locate/my_removable_disk.locatedb - prunepaths "" - prunefs "" –  Ivan 02.04.2013, 13:54

Файл конфигурации здесь: /etc/updatedb.conf, таким образом, если Вы ничего не добавили, просто монтируете Ваш жесткий диск и делаете updatedb, затем Вы смогли бы искать файлы на внешних разделах жесткого диска.

5
27.01.2020, 20:16
  • 1
    Спасибо!, Если я разъединю свой внешний жесткий диск от моего компьютера, то файл конфигурации будет обновлен автоматически позже для удаления информации о внешнем жестком диске? –  StackExchange for All 19.09.2012, 08:35
  • 2
    @Tim, нет, это не возможно в данный момент, infomration не обновит, если Вы не сделаете updatedb снова. –  daisy 19.09.2012, 08:56
  • 3
    @Tim updatedb генерирует статический файл –  daisy 19.09.2012, 08:56
  • 4
    дб, Но на моей Ubuntu 12.04, база данных обновляется автоматически и периодически. –  StackExchange for All 19.09.2012, 09:00
  • 5
    @Tim да, существует задание крона, которое делает updatedb ежедневный –  daisy 19.09.2012, 09:08

Теги

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