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

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


find

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
find [2018/11/08 15:17]
127.0.0.1 внешнее изменение
find [2019/11/16 13:52] (текущий)
darkfire [shell команда find Линукс]
Строка 9: Строка 9:
  
 Утилита **find** - наиболее эффективное средство поиска и «массовой обработки» файлов. Find - это не столько средство поиска,​ сколько инструмент для обхода файловой иерархии. Вы можете удалять файлы, соответствующие критериям поиска или даже применять к ним любую произвольную команду. Для применения команды служит ключ -exec. По умолчанию,​ find возвращает все файлы после текущего в рабочей директории. Утилита **find** - наиболее эффективное средство поиска и «массовой обработки» файлов. Find - это не столько средство поиска,​ сколько инструмент для обхода файловой иерархии. Вы можете удалять файлы, соответствующие критериям поиска или даже применять к ним любую произвольную команду. Для применения команды служит ключ -exec. По умолчанию,​ find возвращает все файлы после текущего в рабочей директории.
 +
 +**Популярные варианты команды find:**
 +<file bash>
 +find . -type f  | xargs grep -ni 'logon home'
 +</​file>​Альтернатива рекурсивоное использование [[grep]], в примере поиск производится из текущей директории<​file bash>
 +grep -r -i 'logon home' .
 +</​file>​
 ====== Список ключей find ====== ====== Список ключей find ======
     * -name — искать по имени файла, при использовании подстановочных образцов параметр заключается в кавычки.<​file bash>     * -name — искать по имени файла, при использовании подстановочных образцов параметр заключается в кавычки.<​file bash>
find.1541708261.txt.gz · Последние изменения: 2018/11/08 15:17 — 127.0.0.1