Jump to content

найти (Unix)

найти
Первоначальный выпуск 1982 год ; 42 года назад ( 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]

См. также

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

Варианты:

  • plocate — вариант быстрее, чем mlocate, с меньшим индексом.
  • rlocate — вариант с использованием модуля ядра и демона для непрерывных обновлений.
  • KwickFind — графический интерфейс KDE для поиска
  • Locate32 для Windows — графический вариант Windows под лицензией GPL (больше не доступен)
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 31bde807a9b9645a66c2cf612b93fe25__1696102860
URL1:https://arc.ask3.ru/arc/aa/31/25/31bde807a9b9645a66c2cf612b93fe25.html
Заголовок, (Title) документа по адресу, URL1:
locate (Unix) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)