💡 *Как ускорить find в больших файловых системах с помощью -printf и отключения `stat`-вызовов*
Большинство используют find с -exec или -ls, не зная, что каждый такой вызов делает stat() для каждого файла — а это *очень* медленно на больших файловых системах.
Вместо этого используй -printf, чтобы быстро получить нужную информацию без лишних системных вызовов. Особенно эффективно, когда тебе просто нужно вывести список файлов, их размер, дату и т.д.
find /var/log -name "*.log" -type f -mtime +30 -printf "%p %s bytes\n"
https://www.youtube.com/shorts/SfzYU6Tl7gE