Удалить файлы старше X дней в скрипте оболочки Unix, исключая подкаталоги и расписание через autosys

Удалить файлы старше X дней в скрипте оболочки Unix, исключая подкаталоги и расписание через autosys

Я использую следующий скрипт для удаления файлов из папки

script.shфайл содержит только эту строку:

find /usr/filesfolder -type f -iname '*' -mindepth 1 -mtime +1825 -exec rm {} \

Задание Autosys всегда завершается неудачей, и выводится следующая ошибка:

/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: 
/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]:
/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]:
/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]:
/usr/scripts/cleanupfiles.sh[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]: .[5]:

решение1

Параметр -execfind должен заканчиваться точкой с запятой (и экранироваться из вашей оболочки), например:-exec rm {} \;

Связанный контент