代码拉取完成,页面将自动刷新
package xcmd
// 文件压缩(简易压缩,判断环境变量中的7z、tar等命令来进行压缩)
//
// to 目标文件(会自动在后面追加.7z、.tzr.gz等后缀)
// from 来源文件
func Tar(to string, from []string) (string, error) {
if CheckCommand("7z") == nil {
// 存在7z命令
from = append([]string{"a", to + ".7z"}, from...)
_, err := Exec(GetCommand("7z"), from...)
if err != nil {
return "", err
}
return to + ".7z", nil
} else if CheckCommand("tar") == nil {
// 存在tar命令
from = append([]string{"zcvf", to + ".tar.gz"}, from...)
_, err := Exec(GetCommand("tar"), from...)
if err != nil {
return "", err
}
return to + ".tar.gz", nil
}
return "", CheckCommand("7z", "tar")
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。