На файловом сервере ежедневно, в начале суток, обрабатываются логи и аудиозаписи с телефонных станций, аудио сжимается, каталоги за старые дни удаляются.
Каждый день создаётся подкаталог с вчерашней датой в его имени. В подкаталоге с датой есть свои подкаталоги и отдельные файлы.
В каталоге станции всегда 94 подкаталога.
Всё вроде работает, но cron, запускающий bash-скрипт, присылает письма с примерно следующим содержимым "find: './2026-01-21': No such file or directory".
Единственное место где в скрипте есть find
find . -mtime +93 -exec rm -rf {} \;
Не понимаю, как find не может найти подкаталог если он его удалил, а поскольку он его удалил то зачем ищет повторно?
Что ему действительно не нравится?
В принципе, такое поведение не критично и можно подавить вывод find, или отправку мыла cron-ом, но не хотелось-бы отказываться от писем на случай если что-то действительно пойдёт не так.