分享

给宝塔备份添加压缩密码

HenJi · 5月14日 · 2020年 · 584次已读

宝塔默认安装的路径是/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")

改完之后保存即可。上述是改动的是备份网站时的压缩命令,还有备份数据库的改动也是一样的。

0 条回应