diff --git a/backend/utils/files/file_op.go b/backend/utils/files/file_op.go index 6289ff844..c7c056492 100644 --- a/backend/utils/files/file_op.go +++ b/backend/utils/files/file_op.go @@ -304,6 +304,14 @@ func (f FileOp) Cut(oldPaths []string, dst, name string, cover bool) error { return nil } +func (f FileOp) Mv(oldPath, dstPath string) error { + cmdStr := fmt.Sprintf("mv %s %s", oldPath, dstPath) + if err := cmd.ExecCmd(cmdStr); err != nil { + return err + } + return nil +} + func (f FileOp) Copy(src, dst string) error { if src = path.Clean("/" + src); src == "" { return os.ErrNotExist diff --git a/backend/utils/files/zip.go b/backend/utils/files/zip.go index 984537573..a29c36f88 100644 --- a/backend/utils/files/zip.go +++ b/backend/utils/files/zip.go @@ -39,5 +39,5 @@ func (z ZipArchiver) Compress(sourcePaths []string, dstFile string) error { if err := cmd.ExecCmdWithDir(cmdStr, baseDir); err != nil { return err } - return op.Rename(tmpFile, dstFile) + return op.Mv(tmpFile, dstFile) }