Browse Source

文件压缩时候保留原有的权限和时间

master
xyiege 3 months ago
parent
commit
4c0b0fbd85
  1. 4
      scagent/util/fsutil.go

4
scagent/util/fsutil.go

@ -385,6 +385,10 @@ func CompressToZip(dest string, currentPath string, paths []string) error {
return err return err
} }
defer f.Close() defer f.Close()
// 保留文件的原有的时间
header.Modified = info.ModTime()
// 保留文件的原有的权限
header.SetMode(info.Mode())
_, err = io.Copy(headerWriter, f) _, err = io.Copy(headerWriter, f)
return err return err
}) })

Loading…
Cancel
Save