Ниже приведен код, который я пытаюсь.
from minio.commonconfig import REPLACE, CopySource
# copy an object `src` from a bucket `darshan` to object `dest_obj`
result = client.copy_object(
"darshan",
"dest_obj",
CopySource("darshan", "src"),
)
print(result.object_name, result.version_id)
Ошибки:
- Я должен указать исходный объект как
src/
, если я укажуsrc
ниже ошибки:
S3Error: S3 operation failed; code: NoSuchKey, message: Object does not exist, resource: /darshan/src, request_id: 16682AB6445C2722, host_id: None, bucket_name: darshan, object_name: src
- Точно так же я должен указать целевой объект как
dest_obj/
, иначе он создает файл вместо скопированной папки. - После указания объекта src & dest таким образом создается пустой каталог
dest_obj
. Не копировать содержимое изsrc