[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Directory Size

From: lconrad
Subject: Re: Directory Size
Date: Thu, 05 Mar 2015 12:00:06 -0600

here's script I use to convert the number of msgs in postfix queues to bytes in a file

(freebsd syntax)


for Q in incoming active deferred hold ; do

SIZE="`find /var/spool/postfix/$Q -maxdepth 5 -type f | wc -l | tr -d ' ' `"

dd  if=/dev/zero bs=1 count=$SIZE of=/var/db/postfix/q_size_$Q


exit 0

then I have monit check the file size of the files q_size_* to alert when a queue gets too large for too long


for tree depth = 0 :

du -d0 /path/to/dir | cut -f1 >  /var/db/monit/dirname

... has the file dirname with the number of bytes in the tree at and below /path/to/dir

so you monit that filesize in bytes for the tree size


On Thursday 05/03/2015 at 11:48 am, Kevin Chadwick wrote:
On Thu, 5 Mar 2015 17:05:01 +0100
Jan-Henrik Haukeland wrote:

This is not possible with Monit’s ‘check directory’ (it would be a nice thing to add in the future though). One way to do this now is to use ‘check program’ with ‘/usr/bin/du -s <dir>’ and return a status accordingly to if a threshold was reached or not

On 05 Mar 2015, at 16:11, Kizito Porta Balanyà <address@hidden> wrote:


Any hint to monitor the size of a directory?

Googling about it doesn't return anything that I like.

Thanks a lot for your time.


You could also use a partition and mount it to that folder and use disk
usage instead but perhaps that is one of the things you don't like? You
may be able to add mount options like noexec and nosuid though.
To unsubscribe:

reply via email to

[Prev in Thread] Current Thread [Next in Thread]