Инструменты пользователя

Инструменты сайта


linux:overall:search

Это старая версия документа!


Поиск в системе

find

Ищет объекты и выводит имена и местоположение в стандартный вывод.

  • -iname (-name) - не чувствительно (чувствительно) к регистру.
  • -exec command {} \; (-ok) - выполнить указанную команду над найденным объектом (запрос перед выполнением).
  • -regex - по регулярному выражению.
  • -type - тип искомого: f=файл, d=каталог, l=ссылка, p=канал, s=сокет.
  • -maxdepth - глубина поиска (1 - текущего каталога).

Копирование найденных файлов. Подставляем результаты поиска в команду копирования.

# cp `find /var/log/ --maxdepth 1 -iname "*.1"` ~/logs

locate

Не запускает новый поиск в ФС а активирует в существующем индексе, индекс может устареть, обновляется с каждым запуском ОС или командой # updatedb.

grep

Позволяет искать вхождение указанных строк в содержимом файлов

# grep -r "text" /folder/* 
linux/overall/search.1618914821.txt.gz · Последнее изменение: 2021/04/20 10:33 — admin