func()

in experimental/s3_storage.go [245:256]


func (f *s3Storage) Move(path, newPath string) error {
	atomic.AddInt64(&f.expensiveApiCalls, 1)
	_, err := f.S3.CopyObject(&s3.CopyObjectInput{
		CopySource: aws.String("/" + f.Bucket + "/" + f.fullPath(path)),
		Bucket:     aws.String(f.Bucket),
		Key:        aws.String(f.backupPath(newPath)),
	})
	if err != nil {
		return err
	}
	return f.Delete(path)
}