與上一篇文章主要區(qū)別:
1.主要介紹web.zip的替換钠右,實(shí)現(xiàn)自動(dòng)查找壓縮包解壓后的文件怠益,并自動(dòng)備份這些文件
2.優(yōu)化了重啟服務(wù)器部分的代碼,實(shí)現(xiàn)自行選擇是否需要重啟辩块,重啟輸入1最岗,不重啟輸入0
主要操作步驟:
1.下載web.zip包至本機(jī)(代碼中寫的是D盤 file文件夾 D:/file)帕胆,并解壓--------這很重要,文件名和路徑不能隨意修改
2.解壓壓縮包后般渡,運(yùn)行代碼懒豹,重啟輸入1,不重啟輸入0
3.喝杯水休息一下驯用,哈哈哈哈哈
主要代碼介紹:
前面定義的方法脸秽,這邊不做介紹,見上一篇文章即可
代碼還是比較簡(jiǎn)單易懂的蝴乔,主要是在opt目錄下新建web目錄
這邊同上一篇文章记餐,大同小異,個(gè)人覺得很是蠻易懂的
這部分代碼是本次優(yōu)化的重點(diǎn)薇正,其中劃線的部分片酝,主要是將解壓后的文件夾中的所有文件打印出來囚衔,只打印文件,不打印文件夾雕沿,這部分代碼是我參考網(wǎng)上的代碼练湿,非自己原創(chuàng),給原作者的ideal點(diǎn)贊(來自百度知道)审轮。
oldfile主要是將打印出來文件地址切割肥哎,然后拼接,并替換疾渣,這樣就可以直接換成linux命令執(zhí)行
newfile主要是備份篡诽,在原來老的文件后加上 time + bak區(qū)分,這樣就成了一個(gè)linux備份命令 ? ’mv ?xxxxx ? ? xxxx0615bak’
直接運(yùn)行榴捡,備份文件杈女,非常方便
其中復(fù)制文件部分代碼,沒變薄疚,同上一篇文章
這次也順便優(yōu)化了重啟服務(wù)的代碼碧信,如果需要重啟服務(wù)器就輸入1,不需要重啟服務(wù)器則輸入0街夭,避免一些不必要的重啟,減少對(duì)服務(wù)器的摧殘躏筏,嘻嘻嘻嘻板丽。
以上所有,歡迎交流批評(píng)指正趁尼,嘻嘻