Este error suele suceder cuando al comando rm le enviamos demasiados parámetros (es decir que queremos borrar demasiados archivos al mismo tiempo)
Una solución es utilizar el comando:
xargs
Según la descripción de wikipedia:
Es útil cuando se quiere pasar un gran número de argumentos a un comando. Hasta el kernel Linux 2.6.23, arbitrariamente largas listas de parámetros no se pueden enviar a un comando, por lo que xargs romperá la lista de argumentos en sublistas lo suficientemente pequeñas como para sean aceptables.
Ejemplos:
find . -name ‘spam-*’ | xargs rm
find . -name ‘*’ | xargs rm
