Полезные примеры по поиску утилитой find в Unix


Файлы измененные за последние N дней:

# find -type f -mtime -N

Файлы, которые не были изменены за последние 700 дней:

# find / -mtime +700

Найти [pattern] в файлах и показать в каких файлах найден (поиск начинается с текущего каталога):

# find ./ -type f -exec grep -q [pattern] {} \; -print

Найти файлы размером больше 100 мегабайт:

# find / -size +100M 2>/dev/null

Найти файлы с имя которых начинается с myfile:

# find / -name 'myfile*' 2>/dev/null

Найти файлы с имя которых начинается с myfile и размером больше 10 мегабайт:

# find / -name 'myfile*' -and -size +10M

Поиск файлов или директорий с несуществующим пользователем или группой:

# find / -nouser -or -nogroup 2>/dev/null

Подробнее:

# man find

Документация по find

Поблагодарить: