ERROR: -bash: /bin/rm: La lista de argumentos es demasiado larga

He tratado de eliminar muchisimos archivos temporales, pero al ejecutar el comando: rm * me da el error que los argumentos son demasiados largos.

El problema radica que sustituye el * por los nombres de archivos, y bash solamente soporta 4000 parámetros.

La solución es buscar cada archivo y después eliminarlo, quedando el comando como sigue:

find /tmp/ -name «cache_*» -exec rm {} \;

Substituyendo /tmp/ por la carpeta donde estan los archivos, y cache_* por el nombre del archivo a buscar.