- To: jam <jam@xxxxxxxxx>
- Subject: Re: [SLUG] rdiff-backup
- From: Amos Shapira <amos.shapira@xxxxxxxxx>
- Date: Thu, 4 Jun 2009 19:52:47 +1000
- Cc: slug@xxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=bHeDLTKj9ImwGKpsAe+iZGIHG8qW64XamEGzUMiZJcU=; b=WD2gYHIEQ+xjlxyt2lV07JS1igi4CKisc0iBjIveTCI8C8z+rEC86j3BOFx11Op0BP HYPtJz6B09iGOCONJIuppwyl+QiVdIpfEKqn7KLUTa1zTKDzTrPSGVpXvH6gyVc8KGwr tIInGwZC6UvPfsPGOgHXn5m97Hqb79c1XnM1s=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=riZ3Kyl5Pf67+pd4DkeBH74ZR1gJe8YnoZhZpb+hHiEvvoB3OTst1hL5JNmV84zcp4 q3T++41ilmVqtgYa6CeWdu1kBcUC13mRYpsLEqeqj3v4PsK/JmsHB5OkFc6f5L8hPAWT 1KswYvLQWMVpISmCzv0mB2AdEfrlYee1/BZm8=
2009/6/4 jam <jam@xxxxxxxxx>:
> Wearing my "I wish somebody had said this, useful, sharing" cap and not my
> "dragons and swords" one I declare that, except for those interested in pages-
> n-pages of python stack traces or very simple systems, rdiff-backup is
> unmentionably awefull.
We are just starting to deploy Bacula after some examination.
The matter with backups is not just to make them - but also to manage
a catalog to help you find the right file when you have to restore
things.
> #! /bin/bash
> DAY=`date +%a`
>
> #### Cycle all the daily backups
> rm -fr /backup/tigger.etc.30
> rm -fr /backup/tigger.home.30
> rm -fr /backup/tigger.mail.30
> rm -fr /backup/tigger.root.30
> ...
> for (( i=29 ; i ; i-- ))
> do
> let j=$i+1
> if [ -d /backup/tigger.etc.$i ] && [-d /backup/tigger.etc.1 ]; then
> mv /backup/tigger.etc.$i /backup/tigger.etc.$j
> fi
> if [ -d /backup/tigger.home.$i ] && [-d /backup/tigger.home.1 ]; then
> mv /backup/tigger.home.$i /backup/tigger.home.$j
> fi
> if [ -d /backup/tigger.mail.$i ] && [-d /backup/tigger.mail.1 ]; then
> mv /backup/tigger.mail.$i /backup/tigger.mail.$j
> fi
> if [ -d /backup/tigger.root.$i ] && [-d /backup/tigger.root.1 ]; then
> mv /backup/tigger.root.$i /backup/tigger.root.$j
> fi
> ...
> done
Consider looking at "savelog" or "logrotate". I'm not sure where
"savelog" popped up from but it appears to be a script-friendly
interface to one-off logrotates.
Cheers,
--Amos