宝塔默认安装的路径是/www
网站目录是/www/wwwroot
备份目录是/www/backup
宝塔安装程序的目录是/www/server
/www/server包括了面板的配置,安装的web环境等等
而本文中需要修改脚本所在的目录就在/www/server/panel/script/backup.py
可以通过宝塔面板的文件管理器修改,也可以在终端使用编辑器修改
在脚本中,需要修改的是如下两处
第一行最后的文件后缀
第二行中的tar zcvf
filename= backup_path + "/Web_" + name + "_" + time.strftime('%Y%m%d_%H%M%S',time.localtime()) + '.tar.gz'
public.ExecShell("cd " + os.path.dirname(path) + " && tar zcvf '" + filename + "' '" + os.path.basename(path) + "'"+self.__exclude +" > /dev/null")
这里分别是设置文件路径和压缩的操作,直接改成用zip的压缩方式并且设置压缩密码。
filename= backup_path + "/Web_" + name + "_" + time.strftime('%Y%m%d_%H%M%S',time.localtime()) + '.zip'
public.ExecShell("cd " + os.path.dirname(path) + " && zip -rP 这里填写设置的密码 '" + filename + "' '" + os.path.basename(path) + "'"+self.__exclude +" > /dev/null")
改完之后保存即可。上述是改动的是备份网站时的压缩命令,还有备份数据库的改动也是一样的。