Некоторые команды, которые я использую (например, rsync), отлично работают с заданиями cron; Будет ли это:
find /path/to/files* -mtime +30 -exec rm {} \;
... или мне нужно поместить это в файл? Вскоре я смогу протестировать это самостоятельно, однако, спросив, можно сэкономить драгоценное время.
Нет, это не сработает. Вы не можете использовать подстановочный знак, чтобы указать место, где искать. Вместо этого используйте параметр -name, например:
find /path/to/files -name "*" -mtime +30 -print0 | xargs -0 rm
Я также убедился, что эта команда может обрабатывать множество файлов и файлов с пробелами в имени, используя xargs вместо -exec.