linux自动备份计划脚本

发布网友 发布时间:2022-04-24 01:35

我来回答

4个回答

热心网友 时间:2023-10-18 23:05

不用脚本, 直接用cron就行了
你可以搜一下 crontab

你给注意以下文件名不能有空格, 你date提取的时候要用 sed把空格删掉

热心网友 时间:2023-10-18 23:06

在/root 下vi 一个文件,如osbak.sh,内容如下:
date
cd /root
day=`date +%w`
if [ -e $day ]
then rm -rf $day
fi
mkdir $day
cd $day
tar -cvf etc.tar /etc
tar -zcvf home.tar.gz /home
tar -cvf cron.tar /var/spool/cron
date

然后:crontab -e 命令,写入如下:

00 08 * * * sh /root/osbak.sh> /root/osbak.log 2>&1

这是每天早上8点跑.
第三行语句不是单引号.而是反引号,就是~符号那个键的.

热心网友 时间:2023-10-18 23:06

一般都用rsync作备份……
mkdir $(date +%y-%m-%d)

热心网友 时间:2023-10-18 23:05

不用脚本, 直接用cron就行了
你可以搜一下 crontab

你给注意以下文件名不能有空格, 你date提取的时候要用 sed把空格删掉

热心网友 时间:2023-10-18 23:06

在/root 下vi 一个文件,如osbak.sh,内容如下:
date
cd /root
day=`date +%w`
if [ -e $day ]
then rm -rf $day
fi
mkdir $day
cd $day
tar -cvf etc.tar /etc
tar -zcvf home.tar.gz /home
tar -cvf cron.tar /var/spool/cron
date

然后:crontab -e 命令,写入如下:

00 08 * * * sh /root/osbak.sh> /root/osbak.log 2>&1

这是每天早上8点跑.
第三行语句不是单引号.而是反引号,就是~符号那个键的.

热心网友 时间:2023-10-18 23:06

一般都用rsync作备份……
mkdir $(date +%y-%m-%d)

热心网友 时间:2023-10-18 23:07

获取日期字符串:str=$(date +%w)

热心网友 时间:2023-10-18 23:07

获取日期字符串:str=$(date +%w)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com