Você não precisa escapar de citações no crontab. Apenas %
é especial na maioria dos crontabs.
Eu verifiquei muitas questões como o meu problema, mas não consegui encontrar uma solução ainda
O comando a seguir funciona sem nenhum problema
rm -rf <PATH>/<pattern>*$(date +'%Y%m%d' -d "-2 days")*.csv
Eu editei o crontab com a seguinte linha
39 9 * * * rm -rf <PATH>/<pattern>*$(date +\'\%Y\%m\%d\' -d \"-2 days\")*.csv
Mas eu tenho seguinte erro quando o crond executa meu comando
> date: extra operand 'days"'
Try 'date --help' for more information.
Ainda não encontrei nenhuma solução, você tem alguma ideia?
Eu tenho toneladas de arquivos para excluir, o rm funciona melhor do que o comando find (-exec rm).
Você não precisa escapar de citações no crontab. Apenas %
é especial na maioria dos crontabs.