#!/bin/bash # ---------------------------------------------------------------------- # rotating-filesystem-snapshot utility # essentially, rotate baksites-snapshots of /home # on a weekly basis using rsync and cron # ---------------------------------------------------------------------- rm -rf /mnt/baksites/week.4 mv /mnt/baksites/week.3 /mnt/baksites/week.4 mv /mnt/baksites/week.2 /mnt/baksites/week.3 mv /mnt/baksites/week.1 /mnt/baksites/week.2 mv /mnt/baksites/week.0 /mnt/baksites/week.1 rsync -avvz ~/sites/ \ --copy-links \ --include="luxagraf" \ --exclude="*" \ --delete-after \ --exclude-from '/home/lxf/.rsync-exclude-sites' \ --link-dest=/mnt/baksites/week.1 \ /mnt/baksites/week.0/