My FreeBSD VM with its 10GB virtual hard disk ran out of space today. The primary culprit was /var/spool/clientmqueue consuming nearly 3GB of space:
# du -d 1 /var/spool/
8 /var/spool/output
4 /var/spool/opielocks
2955904 /var/spool/clientmqueue
4 /var/spool/dma
4 /var/spool/lpd
4 /var/spool/lock
4 /var/spool/mqueue
2955936 /var/spool/
But when trying to just delete the files, I got “argument list too long”:
# rm -f /var/spool/clientmqueue/*
/bin/rm: Argument list too long.
In the Google search I learned something interesting: find has a -delete option. This worked well:
# find /var/spool/clientmqueue -name '*' -delete