mv-bakup-files.sh
定时每天备份文件到新目录
#!/bin/bash
export TZ="Asia/Shanghai"
t=`date +%Y-%m-%d`
dirname="/root/bakup/bakup-${t}"
mkdir ${dirname}
mv /root/bakup/*.sql ${dirname}
mv /root/bakup/admin-* ${dirname}
auto-del-article-tmp-img.sh
定时清除临时文件
#!/bin/bash
rm /usr/local/apache-tomcat-9.0.37/webapps/ROOT/admin/article_img/tmp/*
rm-last-dir.sh
定时删除最后一个目录
#!/bin/bash
dir=$(ls -l /root/testshell |awk '/^d/ {print $NF}')
for i in $dir
do
echo $i
last="/root/testshell/"$i
done
echo "删除最后一个目录:"$last
rm -rf $last
rm-last-dir.sh
定时删除第一个目录
#!/bin/bash
dir=$(ls -l /root/bakup |awk '/^d/ {print $NF}')
for i in $dir
do
echo $i
last="/root/bakup/"$i
break
done
echo "删除历史备份目录:"$last
rm -rf $last
crontab定时执行记录:
0 23 * * * /usr/local/apache-tomcat-9.0.37/webapps/auto-del-article-tmp-img.sh
0 6 * * * /root/bakup/dump-sql.sh
0 7 * * * /root/bakup/dump-admin.sh
59 23 * * * /root/bakup/mv-bakup-files.sh
0 1 * * * /root/bakup/rm-last-dir.sh
0 1 * * * /root/shell/restart-redis.sh