2021-06-28 21:49:23 +08:00

50 lines
660 B
Bash

#!/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<<!
open 192.168.1.12
user backup_q ftp111222
binary
lcd $backupdir
prompt off
mdelete *
mput *
bye
!