He estado cambiando sendmail a exim4, y deseo eliminar el directorio de la cola de espera de sendmail, solamente que tiene cientos de archivos, y al hacer un rm * simplemente truena y me aparece el siguiente mensaje:
web:/var/spool/mqueue# rm *
-su: /bin/rm: Argument list too long
La solución es primero listar todos los archivos y 1 por 1 eliminarlos, quizas sea algo lento pero seguro, para eso utilizamos el siguiente comando:
Aquí varias posibles soluciones:
Dentro del directorio:
# find . -name ‘*’ | xargs rm
# ls | xargs rm
# cd /var/spool/mqueue
# for f in *; do rm -f $f; done
ó eliminar archivo menores a 8k, por así decirlo
# find /var/spool/mqueue -size -8k -exec rm -f {} ;
Y ya despues de algo de minutos listo!! el directorio esta vacio!.