多核机器看着在那单线程压缩几十G的文件太蛋疼了,之前修改/www/server/panel/plugin/gdrive/gdrive_main.py的压缩命令后发现还是执行tar zcvf,发现是调用panelBackup。
现在改好了。需要注意,按以下方法是所有线程跑满,我没测试加线程的参数,有需要的自己改。
一、安装pigz或zstd
一般系统都有,如果执行报错先看看有没有装
二、修改压缩命令:
直接修改/www/server/panel/class/panelBackup.py
CTRL+F搜索tar zcvhf
替换为tar --use-compress-program=pigz -cvf
编辑/www/server/panel/plugin/gdrive/gdrive_main.py
文件
懒方法是CTRL+F搜索tar zcvf
替换为tar --use-compress-program=pigz -cvf
三、不使用panelBackup
new_version = True if panelBackup._VERSION >= 1.2 else False
修改为:
new_version = True if panelBackup._VERSION < 1.2 else False
四、也可以使用zstd
压缩命令改为tar -I zstdmt -cvf
,但生成的文件后缀也要修改为
.tar.zst
搜索'.tar.gz'
修改为'.tar.zst'
文章有(1)条网友点评
非常感谢你分享这篇文章,我从中学到了很多新的知识。