On Wed 05 Dec 2012, Dave Howorth wrote: > > Either you or I misunderstands how expiry works. I think dirvish > calculates the expiry date when it creates each backup and stores it in > the summary file. dirvish-expire just checks that date, so changing the > day on which you run dirvish makes absolutely no difference to backups > that already exist.
You're correct :) dirvish-expire checks each summary file for the Expires: line and if that date is in the past, then removes that image... unless it's the last successful image. I use dirvish to backup a couple of hundred systems. Those backups are typically kept for 2 weeks. Occasionally a system is replaced or removed; I want to keep the last backup for a couple of months without a daily email about "cannot expire bla No unexpired good images" so as soon as I get such an email, I do: perl -i -pe 's/^(Expire:.*==).*/$1 2013-02-28 22:00:00/' */*/summary (adjust date as necessary :-) Paul _______________________________________________ Dirvish mailing list [email protected] http://www.dirvish.org/mailman/listinfo/dirvish
