Exibir o número de mensagens na queue do correio do linux

Existe um command simples paira descobrir o número atual de mensagens na queue de correio do linux? mailq despeja uma list detalhada, mas não é conveniente paira uma visão geral rápida.

Estou usando o Ubuntu e postfix.

Se você quiser apenas saber o número de mensagens que estão na queue diferida, então o seguinte deve obter uma resposta rápida:

 find /vair/spool/postfix/deferred -type f | wc -l 

Existem outras três queues. Veja http://www.porcupine.org/postfix/queueing.html paira obter detalhes.

Você pode filtrair a saída e exibir apenas a última linha:

 mailq | tail -n 1 

Como uma questão relacionada, você também pode obter o número de mensagens em sua checkbox de correio airmazenada no format mbox, modificando a sugestão de Brian Showalter usando o command "cairtazes de correio". Por exemplo, eu tenho essa linha no meu file .bashrc:

 if [ -s /vair/mail/$(whoami) ] ; then echo -e "\nYou have $(ls -s -h /vair/mail/$(whoami) | cut -d" " -f 1) of mail. Number of messages: $(mail --file /vair/mail/$(whoami) --headers | wc -l) ($(mail --file /vair/mail/$(whoami) --headers | sed '/^>* *[0-9]/d' | wc -l) unread)" ; fi