一个linux下备份用SHELL脚本

发布时间:2019-08-22编辑:脚本学堂
一个linux下,用于备份日志文件的脚本,可以按年月日创建目录,并备份日志文件。有需要的朋友,可以参考下。

文件:/usr/local/bf.sh

代码:
 

复制代码 代码示例:
#!/bin/sh
# backup log files
# edit by www.jb200.com
year=$(date +%Y)
month=$(date +%m)
date=$(date +%d)
time=$(date +%Y%m%d%H%M)
mkdir -p /usr/local/logbak/$year/$month/$date
cp /var/nat.log /usr/local/logbak/$year/$month/$date/$time.log
cat >; /var/nat.log; /var/nat.log &

给予以上脚本执行权限:
 

复制代码 代码示例:
#chmod u+x bf.sh

执行脚本:
 

复制代码 代码示例:
#/usr/local/bf.sh

可以借助crontab,做成定时执行的脚本。
有关crontab的文章,可以参考:
linux中crontab定时执行任务命令的详解
linux中crontab定时自动执行计划任务的方法
crontab学习笔记
学习linux设置定时任务的crontab命令
crontab 命令格式与例子
linux定时任务设置crontab学习
不错的crontab教程