#!/bin/sh backupdir="/wwwroot/backup/backup1/" if [ ! -d $backupdir ];then mkdir $backupdir fi # mkdir today backup today=`date +%Y-%m-%d_%H_%M_%S` fpath=$backupdir$today echo $fpath if [ ! -d $fpath ];then mkdir $fpath fi # delete old file find $backupdir -type f -mtime +1 -print -exec /bin/rm -f {} \; FL=`cat /wwwroot/backup/file_list_ftp` for i in $FL ;do cp -Rp $i $fpath done # backup my self cp -Rp $0 $fpath cp -Rp /wwwroot/backup/file_list_ftp $fpath cd $backupdir tar czf $today.tar.gz $today rm -rf $today cd - # ftp ... ftp -n<