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!.

Tagged with:  

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 

Switch to our mobile site