From 9303b69ea569bcb5e581147543a3fd58e90d0d25 Mon Sep 17 00:00:00 2001
From: sunty <1172534965@qq.com>
Date: 星期四, 20 八月 2020 20:05:23 +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