Поиск файлов в Kali Linux

Одной из самых неприятных проблем, с которой обычно сталкивается большинство новичков на платформе Linux, является неспособность найти самые простые и в то же время более эффективные средства поиска файлов в своей системе.
Linux, как и почти любая другая операционная система, использует несколько механизмов для ответа на поисковые запросы пользователей.
Существует 3 основных утилиты, которые используются для поиска файлов:
1. Найдите

2. Найдите

3. Какой

Самая быстрая утилита — «Найти», а самая эффективная — «Найти». Существует n вариантов с помощью инструмента «Найти».

Я подробно объясню все плюсы и минусы этих инструментов ниже отдельно:

  1. Найти: инструмент поиска является более быстрой утилитой по сравнению с «найти», поскольку «найти» использует базу данных для удовлетворения поискового запроса. Команда locate занимает менее секунды. Я бы не стал доверять «locate» для его синтаксического анализа, поскольку его результат зависит от состояния внутренней базы данных, и он запланирован для запуска только из /etc/cron.daily/mlocate, а updatedb по умолчанию запускается только один раз в день. Команда Locate дает вам точный путь к запрошенному имени файла при поиске в базе данных.
  2. Найти: поиск активен. Он фильтрует, исключает, выполняет. Подходит для разбора. Он может выводить относительные пути. Он может выводить полные пути. Он может делать что-то на основе атрибутов, а не только имен. Команда Find работает медленно по сравнению с Locate и другими утилитами для поиска файлов. Это дает вам только имя файла.
  3. Which: в операционных системах Linux команда which находит исполняемые файлы, связанные с данной командой. если бы его аргументы были заданы как команды в строго совместимой с POSIX оболочке. Это достигается путем поиска в PATH исполняемых файлов, соответствующих именам аргументов. Он
    не канонизирует имена путей.