Одна из старейших и самых мощных утилит в арсенале Linux.
Появилась в Unix 5 версии еще в 1974 году и до сих пор остаётся незаменимым инструментом для работы с файловой системой.
Что умеет?
— Рекурсивный поиск по директориям
— Фильтрация по имени, размеру, времени изменения
— Выполнение действий над найденными файлами
— Поиск по типам файлов (файлы, директории, симлинки)
Основное использование:
✅ Поиск по имени:
find /home -name "*.txt"
Найти все .txt файлы в директории
/home✅ Поиск по размеру:
find /var/log -size +10M
Найти файлы больше 10 МБ в
/var/log✅ Поиск по времени изменения:
find /etc -mtime -7
Найти файлы, изменённые за последние 7 дней
✅ Поиск и удаление:
find /tmp -name "*.tmp" -delete
Найти и удалить все .tmp файлы в
/tmp✅ Поиск с выполнением команды:
find /home -name "*.jpg" -exec chmod 644 {} \;Найти все JPEG файлы и изменить их права доступа
🤓 find может искать файлы, используя регулярные выражения с
-regex, а также комбинировать условия с операторами -and, -or, -not.В отличие от многих альтернатив,
find работает крайне эффективно даже с огромными файловыми системами, так как не загружает всю структуру в память.#линуксятина
