найти (Unix)
Первоначальный выпуск | 1982 год |
---|---|
Операционная система | Unix и Unix-подобные |
Тип | Команда |
locate
— это утилита Unix , служащая для поиска файлов в файловых системах . Он осуществляет поиск в заранее созданной базе данных файлов, созданных updatedb
командой или демоном и сжимается с использованием инкрементного кодирования . Он работает значительно быстрее, чем find
, но требует регулярного обновления базы. При этом приходится жертвовать общей эффективностью (из-за регулярного опроса файловых систем, даже если информация никому не нужна) и абсолютной точностью (поскольку база данных не обновляется в реальном времени ) ради значительного повышения скорости, особенно на очень больших файловых системах.
locate
Впервые был создан в 1982 году. [1] Версии BSD и GNU Findutils являются производными от исходной реализации. [2] Их основная база данных доступна для чтения всем, поэтому индекс создается от имени непривилегированного пользователя. locate
Команда также включена в MacOS .
mlocate
(Объединение локации) и ранее slocate
(Безопасное обнаружение) использует базу данных с ограниченным доступом, отображая только имена файлов, доступные пользователю. [3] [4]
plocate
использует списки сообщений. Нравиться mlocate
и slocate
, он показывает файлы только в том случае, если find
перечислил бы это. [5] По сравнению с mlocate
, он намного быстрее, и его индекс меньше. [6] [7]
См. также
[ редактировать ]- команда, связанная с mdfind в MacOS
Ссылки
[ редактировать ]- ^ Вудс, Джеймс А. (15 января 1983 г.). «Быстрый поиск файлов» . ;авторизоваться: . Том. 8, нет. 1. Усеникс . стр. 8–10 . Проверено 27 марта 2016 г.
- ^ «Найти файлы» . ГНУ . Фонд свободного программного обеспечения . 17 ноября 2012 г. Проверено 27 марта 2016 г.
GNUlocate и связанные с ним утилиты были первоначально написаны Джеймсом Вудсом с улучшениями Дэвида Маккензи.
- ^ Милослав Трмач (2005). "млокате" . Архивировано из оригинала 11 апреля 2006 г. Проверено 27 марта 2016 г.
...быстрее и не так сильно загрязняет системный кэш... пытается быть совместимым с GNUlocate, если это не конфликтует с совместимостью slocate.
- ^ Кевин Линдси (1999). «Безопасное местонахождение» . Архивировано из оригинала 7 мая 2005 г. Проверено 27 марта 2016 г.
...также проверит права доступа к файлам и владельца, чтобы пользователи не видели файлы, к которым у них нет доступа.
- ^ Гундерсон, Стейнар. "plocate, гораздо более быстрый поиск" . plocate.sesse.net . Проверено 23 февраля 2023 г.
- ^ Гундерсон, Стейнар. "разместить(1)" . man.archlinux.org . Страницы руководства по Arch . Проверено 23 февраля 2023 г.
- ^ "разместить" . Кали Линукс . Инструменты Кали Линукс . Проверено 23 февраля 2023 г.
Внешние ссылки
[ редактировать ]- GNU Findutils
- mlocate
- FreeBSD по основным командам Руководство –
- OpenBSD по основным командам Руководство –
- Linux пользователя Руководство – Пользовательские команды –
Варианты: