gpt4 book ai didi

go - 在Go中将文件从本地文件夹移动到s3存储桶

转载 作者:行者123 更新时间:2023-12-01 22:00:29 26 4
gpt4 key购买 nike

我正在尝试将本地目录下的文件夹下的文件移动到s3存储桶。我知道aws sync s3命令,该命令允许将本地文件复制到s3存储桶。是否可以在go程序中执行aws sync s3命令?是否有其他选择,也许是通过使用aws s3 sdk进行的?

最佳答案

AWS不会在S3中公开任何sync API。我相信AWS CLI会简单列出源和目标中的所有文件(本地文件夹和S3),计算差异并上载/下载目标中缺少的所有元素。aws sync s3documentation也建议这样做:

Syncs directories and S3 prefixes. Recursively copies new and updated files from the source directory to the destination. Only creates folders in the destination if they contain one or more files.


您将能够使用AWS SDK列出远程对象,并将对象从本地上传到S3,但是您将必须在自己的代码中管理本地列表以及上传机制。
我没有使用过AWS开发工具包的第一手经验,但是在 documentation of the S3 Service中进行粗略的搜索不会产生类似于 sync的任何内容。我可以肯定地说,尽管没有用于Python和Javascript的官方SDK公开任何 sync方法。

关于go - 在Go中将文件从本地文件夹移动到s3存储桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63850833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com