【发布时间】:2017-01-16 21:38:23
【问题描述】:
util.ExecuteCommandWithOuput(exec.Command("cp", "-r", "./*.json", artifact.dir))
func ExecuteCommandWithOuput(cmd *exec.Cmd) {
output, err := cmd.Output()
if err != nil {
log.Print("Error executing ", cmd.Args, err)
}
fmt.Print(string(output))
}
输出
2017/01/16 13:26:35 Error executing [cp -r ./*.json myartifact] exit status 1
问题
- 如何获取关于 cp 失败的完整错误消息的详细信息 命令 ?我确实有 err != nill 和 Print err
- exec.Command 不支持文件复制和目录递归复制吗?
- 任何建议我如何实现文件的副本和递归副本 目录?
我刚刚开始采用 Go,因此是 Go 的新人。
【问题讨论】:
-
问和回答了here。