在SHELL脚本复制宝塔备份的数据库文件到指定目录
#!/bin/bash
# 获取当前年份
year=$(date +%Y)
# 获取当前月份
month=$(date +%m)
# 获取当前日期
day=$(date +%d)
# 输出年月日
dateStr="$year-$month-$day"
# 指定要遍历的目录
DIRECTORY='/www/backup/database/mysql/crontab_backup/你的数据库名称'
cpFolder='/www/wwwroot/你的站点目录/public/backup/mysql/'
# 遍历指定目录下的所有文件和子目录
for file in "$DIRECTORY"/*
do
if [ -f "$file" ]; then
#echo "$file"
#break
filename=${file##*/}
#这个判断是只复制今天备份的文件
if [[ $filename =~ $dateStr ]]
then
#echo "today $dateStr"
#echo "copy $filename"
target_file="${cpFolder}/${file##*/}"
cp $file "$target_file"
fi
#echo $filename
fi
done