Вопросы к Поиску с Алисой
Разница между командами find и locate при поиске директорий в Linux заключается в способе поиска. linuxrussia.com losst.pro
Команда find исследует директории в поисках заданного параметром командной строки имени файла. linuxrussia.com По умолчанию поиск производится в текущей директории и всех её поддиректориях. pq.hosting Find позволяет находить файлы не только по имени, но и по другим разнообразным критериям: по размеру, дате создания, по правам и т. п.. timeweb.cloud
Команда locate ведёт поиск не по файловой системе, а по собственной базе данных. linuxrussia.com www.geeksforgeeks.org Эта база содержит имена файлов и соответствующие пути в системе. www.geeksforgeeks.org Locate не проверяет наличие файлов вне базы данных, то есть не сообщает о файлах, созданных после последнего обновления базы данных. blog.sedicomm.com
Таким образом, locate эффективен при поиске файлов в ситуациях, когда важны быстрые результаты и файловая система существенно не изменилась с момента последнего обновления базы данных. www.geeksforgeeks.org Find же лучше использовать, если поиск ведётся в папке, где мало файлов. wiki.merionet.ru