Вы здесь

5 способов поиска файлов в Linux, используя терминал

  1. find: Для поиска файлов из командной строки вы можете использовать команду “find”. У этой команды следующий синтаксис:
     

    “path”  — Секция для указания директории поиска. Если ничего не указано поиск идет по текущей директории.

    “criteria”  — Опции поиска.

    “action”  — Опции, которые влияют на состояние поиска или контролируют его, например, “–print”

    find.jpg

  2. locate: Команда “locate” это альтернатива команде “find -name”. Команда find ищет файлы в выбранной части файловой системы и процесс может быть не очень быстрым. С другой стороны, команда locate ищет файлы в базе данный, созданной специально для этих целей /var/lib/locatedb, что происходит намного быстрее. Для обновления базы используется команда updatedb.

    locate.jpg

  3. whereis: “whereis” возвращает место расположения кода (опция -b), ман-страниц  (опция -m), и исходные файлы (опция -s) для указанной команды. Если опции не указываются, выводится вся доступная информация. Эта команда быстрее чем “find” но менее полная.

    whereis.jpg

  4. which: Команда “which” ищет все пути перечисленные в переменной PATH для указанной команды.

    which.jpg

  5. type:

    При вызове без опций показывает, как имена будут интерпретироваться

    при использовании в качестве имени команды. Если использована опция -a, команда type выдает список всех каталогов, где есть выполняемый файл с соответствующим именем. В список включаются также псевдонимы и функции, если только не указана опция -p. К хэшу команд не обращаются, если указана опция -a. Команда type возвращает 0, если хоть один из аргументов найден, и 1 в противном случае.

    type.jpg

Оригинал статьи: http://guruadmin.ru/page/5-sposobov-poiska-fajlov-v-linux-ispolzuja-terminal.