Вы можете избавиться от сообщений об ошибках find
с помощью 2>/dev/null
, или вы можете вообще не выполнять команду:
test -d /my-directory && find /my-directory -type f -mtime +14 -print0 | xargs -r0 rm
В качестве небольшой оптимизации и более чистого кода, некоторые версии find
- включая вашу - могут выполнить rm
непосредственно для вас:
test -d /my/directory && find /my-directory -type f -mtime +14 -delete