From 9d88c7c467f8d93af4aab9ba0b6d6c01c2ffc546 Mon Sep 17 00:00:00 2001 From: sunty <1172534965@qq.com> Date: 星期四, 20 八月 2020 20:35:30 +0800 Subject: [PATCH] add get buckets contrl --- extend/util/zip.go | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/extend/util/zip.go b/extend/util/zip.go index f057359..0fac79f 100644 --- a/extend/util/zip.go +++ b/extend/util/zip.go @@ -10,6 +10,7 @@ "io/ioutil" "log" "os" + "os/exec" "path" "path/filepath" "strings" @@ -280,6 +281,12 @@ return nil } +func UnTarGzByCmd(srcFile string, dstPath string) (string,error) { + cmd := exec.Command("tar","-zxvf", srcFile, "-C", dstPath) + outPut, err := cmd.Output() + return string(outPut), err +} + // 鍥犱负瑕佸湪 defer 涓叧闂枃浠讹紝鎵�浠ヨ鍗曠嫭鍒涘缓涓�涓嚱鏁� func unTarFile(dstFile string, tr *tar.Reader) error { // 鍒涘缓绌烘枃浠讹紝鍑嗗鍐欏叆瑙e寘鍚庣殑鏁版嵁 @@ -298,12 +305,6 @@ return nil } -// 鍒ゆ柇妗f鏄惁瀛樺湪 -func Exists(name string) bool { - _, err := os.Stat(name) - return err == nil || os.IsExist(err) -} - // 鍒ゆ柇鏂囦欢鏄惁瀛樺湪 func FileExists(filename string) bool { fi, err := os.Stat(filename) @@ -316,6 +317,11 @@ return (err == nil || os.IsExist(err)) && fi.IsDir() } +func CopyDirByCmd(src ,dest string) (string,error) { + cmd := exec.Command("cp","-r", src, dest) + outPut, err := cmd.Output() + return string(outPut), err +} //鏂囦欢澶瑰鍒� func CopyDir(src string, dest string) { -- Gitblit v1.8.0