问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Shell程序实现每天将主目录下的所有目录和文件归档 并压缩为文件mybackup.tar.gz然后让脚本开机自动运行?

发布网友 发布时间:2022-04-23 07:04

我来回答

2个回答

热心网友 时间:2023-10-06 05:41

首先确定几个问题:
1、主目录路径,备份文件存放路径,要么给脚本自己加上去也行
2、备份完数据后,主目录下的文件删不删,不删的话相当于每天备份全量,删除的话每天备份增量
3、备份规则是当天备份前一天的还是当天备份当天的,如果实时有数据,建议备份前一天,如果固定时间有数据,那么备份当天的即可。
#!/bin/bash
sdir=
ddir=
logfile=./backup-$(date -d "yesterday" +%Y-%m-%d).log
tar -zcvf $ddir/mybackup-$(date -d "yesterday" +%Y-%m-%d) $sdir/* --remove-files &> $logfile
脚本如上,对应三个问题的解释
1、sdir指定要备份的目录,ddir指定备份文件存放的目录
2、脚本中归档压缩命令那一行--remove-files是压缩后删除源文件的意思,对应删除主目录下的文件,如果不需要删除,去掉这个参数就行了
3、最后在需要执行的用户下执行crontab -e(里面的编辑方式和vim一样)
0 0 * * * /bin/sh /#这里是脚本所在的目录/#脚本名称
:wq保存退出,执行crontab -l能看到这个任务即可,时间的话按自己的需要根据实际情况定义,这里定义每天的0点执行。

热心网友 时间:2023-10-06 05:42

您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!这个需求分为两个部分实现:

编写归档脚本,比如你要归档/opt 目录,那么脚本里面最核心的语句就是

tar -czvf /tmp/opt.tar.gz /opt/*

或者其它类似语句,当然你可能会涉及到其他的异常判断,比如不能再写数据的同时同步归档等等,这得根据你的实际情况来定,ok,脚本先写好

2.设置定期处理就是crontab机制啦,很简单,用命令:

crontab -e

然后在任务计划文件里面按照格式编辑一条你的脚本执行计划

* * * * * yourscript (分 小时 日 月 星期 执行命令)

0 23 * * * sh /tmp/archive.sh 2>/dev/null>&2

这一句就表示每天的晚上23点执行/tmp/archive.sh这个脚本非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!

追问有没有完整的编码呀

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
焦作有哪些旅行景点值得一去? 河南穿古装去的地方 AE入门从学会套模板开始,AE模板套用简易教程,看起来复杂的AE其实也很... ae怎么套用模板ae模版的使用方法 北京通州区有什么好玩的地方吗 请问现在有哪些看电影的网站?越多越好~~ 帮初中女儿请假一天讲身体不适,班主任却跟别的老师讲她得了大病,该如何... 梦见家中被盗空只剩一件绿色衣的预兆 梦见美丽沙穗 美版4s内置卡贴有什么危害? 把一个大象装进冰箱要几个步骤? shell脚本压缩文件 把大象关进冰箱要几步? 母乳中含有多少水分? 母乳成分及测定方法 母乳有多少种营养成分 母乳中的重要成分有哪些 母乳有哪些营养成分? 母乳里都有什么成分 母乳的成分 关于母乳的成分哪些是正确的 母乳的主要成分是什么? 女生化妆前后差别巨大,一个精致的妆容对女生人际交往有多大帮助? 为什么有的人化妆差别不大,而有的人像是变了一个人? 化妆真的会导致皮肤变差,老的更快吗? 女生梳妆打扮前后真的区别很大吗? 化妆前后真的差距很大吗? 自己化妆前和化妆后会有很大的变化吗? 女人化妆前后真的会差别非常大吗? 化妆到底带给了你多大的改变? 脑筋急转弯:把大象放进冰箱要几步 用shell压缩多个文件夹为zip 把一头大象关进冰箱里要几个步骤? 把一只大象放进冰箱要几步??求这个脑筋急转弯后面还有的那些问题!! 如何用shell脚本实现 压缩Linux下某一目录下的所有文件夹 一头大象装进冰箱里,需要几个步骤? shell脚本--压缩一个文件里里面的所有log文件 有关把大象关进冰箱里要几步的连环谜语完整版 shell 批量压缩脚本 把大象放进冰箱需要几步?把长颈鹿放进冰箱需要几步?脑筋急转弯。_百度... shell脚本 把logs 目录下的每个文件夹 里面的文件都压缩 如何编写Shell脚本实现定期归档压缩指定的文件夹 把大象关冰箱要分几步。 菜? shell脚本压缩解压 把大象放进冰箱要几步? shell脚本:需根据文件的大小进行压缩 大象需要把大象关进冰箱需要几步?那几步? linux下把一个文件夹内的文件全部压缩的shell命令 把大象放进冰箱需要几个步骤? SHELL脚本,解压缩指定目录下的ZIP文件到另一个目录下