与上一篇文章主要区别:
1.主要介绍web.zip的替换,实现自动查找压缩包解压后的文件,并自动备份这些文件
2.优化了重启服务器部分的代码,实现自行选择是否需要重启,重启输入1,不重启输入0
主要操作步骤:
1.下载web.zip包至本机(代码中写的是D盘 file文件夹 D:/file),并解压--------这很重要,文件名和路径不能随意修改
2.解压压缩包后,运行代码,重启输入1,不重启输入0
3.喝杯水休息一下,哈哈哈哈哈
主要代码介绍:
前面定义的方法,这边不做介绍,见上一篇文章即可
代码还是比较简单易懂的,主要是在opt目录下新建web目录
这边同上一篇文章,大同小异,个人觉得很是蛮易懂的
这部分代码是本次优化的重点,其中划线的部分,主要是将解压后的文件夹中的所有文件打印出来,只打印文件,不打印文件夹,这部分代码是我参考网上的代码,非自己原创,给原作者的ideal点赞(来自百度知道)。
oldfile主要是将打印出来文件地址切割,然后拼接,并替换,这样就可以直接换成linux命令执行
newfile主要是备份,在原来老的文件后加上 time + bak区分,这样就成了一个linux备份命令 ’mv xxxxx xxxx0615bak’
直接运行,备份文件,非常方便
其中复制文件部分代码,没变,同上一篇文章
这次也顺便优化了重启服务的代码,如果需要重启服务器就输入1,不需要重启服务器则输入0,避免一些不必要的重启,减少对服务器的摧残,嘻嘻嘻嘻。
以上所有,欢迎交流批评指正,嘻嘻