[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: