diff --git a/server/back-web.sh b/server/back-web.sh index 145b27a..f5a5921 100755 --- a/server/back-web.sh +++ b/server/back-web.sh @@ -13,11 +13,18 @@ if [ ! -e $BAKDIR ]; then mkdir -p $BAKDIR fi -# Backup Webspace +## Backup Webspace EXCLUDE=$(mktemp) find $WEBDIR -type l > $EXCLUDE tar cfz $BAKDIR/www-"$DATE".tgz $WEBDIR -X $EXCLUDE +# Delete all backups older than 7 days +TMP=$(mktemp -d) +ls $BAKDIR/www-* | tail -n 7 | xargs -i mv {} $TMP/ +rm $BAKDIR/www-* +mv $TMP/www-* $BAKDIR +rm -r $TMP + # Backup MySQL