我正在尝试从minio s3存储桶下载文件夹的内容。
我正在使用以下命令。
我可以使用下载特定文件
# aws --endpoint-url http://s3:9000 s3 cp s3://mlflow/3/050d4b07b6334997b214713201e41012/artifacts/model/requirements.txt .
但是下面的提示会抛出一个错误,如果它试图下载文件夹的所有内容
# aws --endpoint-url http://s3:9000 s3 cp s3://mlflow/3/050d4b07b6334997b214713201e41012/artifacts/model/* .
fatal error: An error occurred (404) when calling the HeadObject operation: Key "3/050d4b07b6334997b214713201e41012/artifacts/model/*" does not exist
任何帮助将不胜感激
3条答案
按热度按时间mutmk8jj1#
我终于能够通过跑步得到它
我遇到的一个问题是我必须使用aws-cli使用pip install,因为这是我可以使用--recursive选项的唯一方法。
yx2lnoni2#
您还可以使用
minio client
并在minio
命令上设置别名。下面是一个来自官方documentation的例子,展示了如何使用minio client
的docker版本实现这一点:您可以在任何操作系统上安装客户端。
完成后,要从s3复制内容,您只需这样做:
pdsfdshx3#
下面是使用
cURL
和openssl
从MinIO服务器下载文件的脚本文件使用方法:
脚本内容
download_minio.sh
:Originaly created by JustinTimperio on Github