diff --git a/scagent/util/fsutil.go b/scagent/util/fsutil.go index 313238e..16b8800 100644 --- a/scagent/util/fsutil.go +++ b/scagent/util/fsutil.go @@ -385,6 +385,10 @@ func CompressToZip(dest string, currentPath string, paths []string) error { return err } defer f.Close() + // 保留文件的原有的时间 + header.Modified = info.ModTime() + // 保留文件的原有的权限 + header.SetMode(info.Mode()) _, err = io.Copy(headerWriter, f) return err })