电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 486|回复: 0

Linux下编写定时备份指定目录的shell

[复制链接]
admin 发表于 2022-7-2 22:50:56 | 显示全部楼层 |阅读模式
要求:每天晚上10点30分,打包站点目录/var/spool/mail备份到/home目录下(每次备份文件名格式:mail-日期_时间.tar.gz)
cd /home
vim bakdir.sh
#!/bin/bash
cd /var/spool/  &&  /bin/tar zcf /home/mail-`date +%Y-%m-%d_%H%M%S`.tar.gz  mail/   (解释一下 date +%Y-%m-%d,  date后面 空格+日期格式,是指定日期格式显示的意思,如果日期格式中间有空格,那么日期格式需要用双引号引上,如果没有空格,则可以不加双引号)
保存,退出
chmod +x bakdir.sh
测试 ./bakdir.sh
设置定时任务:
crontab -e
30 22 * * * /root/bakdir.sh


您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-12-29 15:56 , Processed in 0.093352 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表