From cd76b72d3c163ed36c45143dc7a41a35aaf6721d Mon Sep 17 00:00:00 2001 From: dami Date: Sun, 14 Sep 2025 15:39:05 +0800 Subject: [PATCH] Update file.py --- web/utils/file.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/web/utils/file.py b/web/utils/file.py index 17be86fda..91b9bd923 100644 --- a/web/utils/file.py +++ b/web/utils/file.py @@ -307,10 +307,12 @@ def zip(sfile, dfile, stype, path): elif stype == 'tar_gz': mw.execShell("cd '" + path + "' && tar -zcvf '" + dfile + "' " + sfile + " > " + tmps + " 2>&1") elif stype == 'xz': - if not mw.checkBinExist('xz'): - return mw.returnData(False, 'xz压缩命令不存在,请安装!') + # if not mw.checkBinExist('xz'): + # return mw.returnData(False, 'xz压缩命令不存在,请安装!') + # dfile = dfile.strip(".xz") + # cmd = "cd '" + path + "' && tar -cvf '" + dfile + ".tar' " + sfile + " && xz -z '" + dfile + ".tar' > " + tmps + " 2>&1 &" dfile = dfile.strip(".xz") - cmd = "cd '" + path + "' && tar -cvf '" + dfile + ".tar' " + sfile + " && xz -z '" + dfile + ".tar' > " + tmps + " 2>&1 &" + cmd = "cd '" + path + "' && tar -cJf '" + dfile + "' " + sfile + " > " + tmps + " 2>&1" # print(cmd) mw.execShell(cmd) elif stype == 'rar':