Re: Кэш файловой системы
On Monday 29 October 2007 13:06, Artem Chuprina wrote:
> Max Dmitrichenko -> debian-russian@lists.debian.org @ Mon, 29 Oct 2007
13:49:08 +0400:
> >> > > Появился следующий вопрос - список файлов имеет резон хранить в
> >> > > базе данных, если требуется только проверять их существование, или
> >> > > файловая система работает с такой задачей достаточно эффективно?
> >> >
> >> > man locate
> >> > man updatedb
> >>
> >> "locate - list files in databases that match a pattern"
> >> Сие есть поиск, это другая задача.
> >>
> >> С поиском понятно, а вот просто проверять на exists (tclsh# file exists
> >> $fname)?
>
> MD> HINT: IIRC, предикат существования соответствует предикату (найдено
> MD> >= 1 вхождений).
>
> Полезно еще учитывать, что у locate информация по определению устаревшая.
Полезно, но это издержки любой БД, которая не обновляется с каждым
добавлением/удалением. Делать это на уровне ФС? Где-то я видел надпись,
что база данных - не единственный дурацкий способ организации ФС ;-)
--
Макс
Reply to: