Re: Кэш файловой системы
> > "locate - list files in databases that match a pattern"
> > Сие есть поиск, это другая задача.
> >
> > С поиском понятно, а вот просто проверять на exists (tclsh# file exists
> > $fname)?
>
> HINT: IIRC, предикат существования соответствует предикату (найдено >= 1
> вхождений).
И о чем это говорит? Если кто-то создал утилиту locate, использующую кэш для
поиска файлов, и с помощью этой утилиты можно проверить существование файла,
то существование файла _необходимо_ проверять только с помощью этой утилиты?
Вашу логику не понимаю. Не говоря о том, что миллион вызовов tclsh# file
exists test.jpg отработает намного быстрее (ФС кэширует, один вызов на
слабенькой машине на ext3 занимает порядка микросекунды), чем столько же
вызовов утилиты locate, где запускается бинарь и лезет в базу с кэшем.
Reply to: