опция type для фильтрации результатов
find принимает опцию type для выбора, например, только файлов.
find /path/to/files -type f -mtime +10 -delete
Не указывайте параметр -delete чтобы показать, что он будет удалять, и после того, как вы это проверите, продолжайте и выполните полную команду.
Это будет работать только на файлы, а не каталоги. Используйте -type d для обратного, перечисляя только те каталоги, которые соответствуют вашим аргументам.
Дополнительные опции
Возможно, вы захотите прочитать man find , так как есть еще несколько вариантов, которые вам могут понадобиться в будущем. Например, -maxdepth позволит вам ограничить только найденные элементы определенной глубиной, например, -maxdepth 0 не вернется в подкаталоги.
Некоторые замечания
Интересно, как команда удалила папку, так как вы не можете удалить папку только с помощью rm . Для этого вам понадобится rm -r .
Кроме того, /path/to/files* сбивает с толку. Вы имели в виду /path/to/files/ или ожидаете, что подстановочный знак расширится до нескольких имен файлов и папок?
Поместите {} в одинарные кавычки, то есть '{}' чтобы избежать интерпретации замещенного имени файла / каталога оболочкой, как мы защищаем точку с запятой обратной косой чертой.