code: func (d *driver) Move(ctx context.Context, sourcePath string, destPath string) error {
  	logrus.Infof("Move from %s to %s", d.ossPath(sourcePath), d.ossPath(destPath))
  	err := d.Bucket.CopyLargeFileInParallel(d.ossPath(sourcePath), d.ossPath(destPath),
  		d.getContentType(),
  		getPermissions(),
  		d.getOptions(),
  		maxConcurrency)
  	if err != nil {
  		logrus.Errorf("Failed for move from %s to %s: %v", d.ossPath(sourcePath), d.ossPath(destPath), err)
  		return parseError(sourcePath, err)
  	}
  
  	return d.Delete(ctx, sourcePath)
  }
docs: // Move moves an object stored at sourcePath to destPath, removing the original
  // object.