Você está perdendo que find
não precisa de uma lista de arquivos como entrada. O problema é que o glob /var/log/arc/*
se expande para muitos arquivos. No entanto, find
recorrerá aos subdiretórios por padrão, portanto, não há necessidade de usar o glob:
find /var/log/arc/ -type f -mtime +500 -delete
-delete
é um predicado não padrão. Se sua implementação find
não der suporte a isso, você poderá usar:
find /var/log/arc/ -type f -mtime +500 -exec rm -f {} +
em vez disso.