Ищет объекты и выводит имена и местоположение в стандартный вывод.
# Поиск файлов в системе по имени find /usr/* -name "default_template.go" # Поиск указанных папок и копирование их find . -name "fold_*" -type d -exec "cp {} /to_folder/" # Либо так еще можно, подставляем результаты поиска в команду копирования. cp `find /var/log/ --maxdepth 1 -iname "*.1"` ~/logs # Исключить путь из поиска # (все изи файлы, кроме пути "/opt/App/jenkins") find /opt/App/ -path "/opt/App/jenkins" -prune -o -name *.ini # Так же есть пар-р "-not -path", но он так же проходит все расположения, просто возвращает false при проверке, вариант выше же скипает полностью папку find /opt/App/ -not -path "/opt/App/jenkins/*" -name *.ini # Поиск по содержимому файлов, с исключением папки логов find * -type f -not -path "logs/*" -exec grep -l "*TLS*" {} \; #
Не запускает новый поиск в ФС а активирует в существующем индексе, индекс может устареть, обновляется с каждым запуском ОС или командой # updatedb.
Позволяет искать вхождение указанных строк в содержимом файлов
grep -r "text" /folder/*