高分求教!windows , linux 操作系统里 分别如何实现日志的定时备份!!!

2024-11-26 05:25:37
推荐回答(4个)
回答1:

给你讲一下Linux下的
先创建个备份脚本的文件保存为backup.sh,然后让corn在指定时间运行就可以了

备份脚本内容:
cp -r 日志目录 要备份的目录
tar -zcvf bak$(date +%Y%m%d).tar.gz 要备份的目录 //将数据所在文件夹bak打包
呵呵,很简单,复制、打包就ok了

然后就是计划任务了
修改crontab内容
#crontab -e
* * * * * /脚本所在完整路径/backup.sh
如:22 11 1 * * /home/backup.sh 就是每月的1号11点22分执行home下的backup.sh脚本
前面五个字段分别表示分钟、小时、日、月、星期几(0-6)后面的为脚本所在目录
3,重新启动crond服务
#service crond restart

如果没有安装crond服务就先装上服务再说,用service crond status可以查看该服务状态

windows的也是差不多,也是复制打包的,然后就计划任务就ok了

回答2:

肯定需要用到系统的计划任务来实现的!

回答3:

把这段代码 type %SystemRoot%\system32\*log >> 你指定文件的路径 保存为 .bat或者.cmd扩展名的文件,文件名随便起。
然后 任务计划-》新建一个任务计划 在运行 那里 指定批处理文件的路径,然后设置相关时间, 就ok了
以上是windows下的
备注 %SystemRoot%\system32\*log 这个是 你需要备份的文件的路径 %SystemRoot%这个是系统根目录的环境变量,可以这样 type 需要备份的文件路径 >> 你指定文件的路径

可能用 以上命令效果不是很好,还可以用 xcopy 这个命令。

回答4:

帮你顶下吧。