#!/bin/sh BACKUPDIR=/home/backup while [ $# -ge 1 ]; do dir=$1 echo "Backup $dir ..." tar cfz $BACKUPDIR/backup`echo $dir | \ tr / -`-`date +%Y%m%d`.tgz -C $dir . echo "done." shift done find $BACKUPDIR -mtime +7 -a -type f -exec rm -f {} \;