linux自动备份脚本,谢谢给个详细 *** 作。本人Linux不熟

linux自动备份脚本,谢谢给个详细 *** 作。本人Linux不熟,第1张

使用crontab -e命令进入定时执行设置里面添加

* */8 * * * bash /usr/local/scripts/ERP_bak.sh

保存退出

然后创建脚本

touch /usr/local/scripts/ERP_bak.sh

chmod +x /usr/local/scripts/ERP_bak.sh

vi /usr/local/scripts/ERP_bak.sh

编辑脚本输入以下内容

#!/bin/bash

tar zcvf ERP_bak-`date +%Y-%m-%d`.tgz /var/backup/

保存退出

每天8点就会在/usr/local/scripts/下生成一个归档文件比如今天是ERP_bak-2015-1-23.tgz

如果要恢复数据的话就进入 /usr/local/scripts/ 目录找到要恢复的tgz文件用 tar zxvf 解压就可以了

1、比如每天产生一个/data/access.log这样的文件,我们每天备份到backup目录的access_2011-01-12.log.gz这样的文件。

2、增加计划任务

export

EDITOR=vi

crontab

-e

0

0

*

*

*

/data/bak.sh

3、bak.sh文件内容如下:

cat

/data/bak.sh

#!/bin/bash

logs_dir=/data

bak_dir=/data/backup

bak_file=access_`date

+%Y%m%d`.log

#

tar

everyday

#echo

"begining

of

tar"

tar

zcf

$bak_dir/$bak_file.gz

$logs_dir/access.log

#

clear

bak_file

#echo

"clearing

file.log"

find

$bak_dir

-mtime

+7

-exec

rm

-rf

{}

\

#end

求采纳为满意回答。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8354123.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存