linux:skrypt_rdiff-backup

#!/bin/bash
EXCLUDES="/tmp /var/tmp /proc /sys /selinux /media /dev/shm /mnt"
OPTIONS="--exclude-device-files --print-statistics --force --ssh-no-compression"
MAXAGE="1M"

SRC="/"
DST="server2.firma.pl::/backup-zdalny/server1"

for i in $EXCLUDES; do
  OPTIONS="$OPTIONS --exclude $i"
done

rdiff-backup $OPTIONS $SRC $DST
STATUS=$?

komunikat=""
if [ $STATUS -eq 0 ]; then
  komunikat="$komunikat Backup OK"
  rdiff-backup --force --remove-older-than $MAXAGE $DST
  if [ $? -eq 0 ]; then
    komunikat="$komunikat Czyszczenie OK"
  else
    komunikat="$komunikat Nie udalo sie usunac starszych niz $MAXAGE"
  fi
else
  komunikat="$komunikat Nie udalo sie wykonac kopii"
fi

echo $komunikat
exit $STATUS