#!/bin/bash bakdate=$(date +%Y%m%d%H%M) bakdest="/BACKUP/svn/" svnrepos="/var/lib/svn" rotate_backups() { find /BACKUP/svn/ type f -mtime +7 -exec rm -fr {} \; } rotate_backups cd $svnrepos if [ -d "$bakdest" ] && [ -w "$bakdest" ] ; then for repo in *; do svnadmin dump $repo > $bakdest/$repo-$bakdate.svn.dump done fi