В –size
вы, похоже, используете Unicode en da sh вместо дефиса ASCII. В противном случае ваша команда в порядке.
Попробуйте добавить type -f
, чтобы найти только файлы, а не каталоги.
find /home/usr/local/temp -atime +31 -size +1M -type f
Кроме того, под "разрешить пользователю изменять его", я думаю, это означает разрешить пользователю изменять параметры, например, 10 дней и 5 МБ, не давая пользователю права на запись.