Мне кажется, locate
гораздо быстрее, чем find
а также более тщательно при поиске файлов. В чем разница?
1 ответ
5
В двух словах - find
просматривает каталог, который он дал (рекурсивно), и ищет файлы, которые соответствуют заданным критериям. locate
, с другой стороны, использует предварительно подготовленные базы данных, ранее созданные updatedb
. Само собой разумеется, что locate
должен быть быстрее, но он менее точен, так как используемая база данных может устареть и больше не отражать действительную файловую систему.