[Dirvish] expire rule doesn't work as desired

Paul Slootman paul at debian.org
Wed Aug 12 12:53:59 UTC 2015


On Fri 07 Aug 2015, Norman wrote:

> i've tried several times to change the expire rules to my needs. But 
> unfortunately none of the approches worked and now i'm total confused. I 
> highly appreciate any hints. So, here's my setup:
> 
> master.conf:
> expire-rule:
> #       MIN HR    DOM MON       DOW  STRFTIME_FMT
>          *   *     *   *         *   +6 hours

Note the manpage states:

    In most cases it is better to use a expire-default: value than to
    define a rule that matches all possible times.

So I'd add a line:

expire-default: +6 hours

and remove the first expire-rule line.

>          *   00    *   *         *   +7 days
>          *   00    *   *         1   +4 weeks
>          *   00    1   *         *   +2 months

I'm not sure how these are evaluated, perhaps using a single-digit 0
might work better.

Perhaps even better: use the alternative notation:

    hr { 0 }		+7 days
    md { 1 }		+4 weeks
    wd { mon }		+2 months

This is easier to read as well.

I also see you have images with odd hours, so perhaps another image
which is being made before this one takes more than an hour, in which
case the "hr { 0 }" won't match, make it "hr { 0,1 }".

You can always check the summary file for the "Expires:" line, so that
you don't have to wait a month to see if it's doing things right... You
can also simply edit that line if necessary.

Paul


More information about the Dirvish mailing list