与使用Java API相比,我一直很难理解何时使用s3cmd程序。供应商拥有有关使用s3cmd访问S3的文档。由于存储桶名称似乎是动态的,因此我不清楚。没有指定区域。此外,我正在通过端点进行扩展。我尝试编写一些Java代码以与s3cmd相同的方式与S3进行交互,但我无法进行连接。总体而言,它似乎有很大的不同。
对我来说s3cmd似乎是操纵这些文件或快速获取它们的实用程序。将该实用程序集成到Java程序中似乎毫无意义。
任何人都有资源或可以帮助我更好地理解这一点吗?
答案 0 :(得分:0)
S3cmd(s3cmd)是一个免费的命令行工具和客户端,用于在Amazon S3和其他使用S3协议的云存储服务提供商(例如Google Cloud Storage或DreamHost DreamObjects)中上载,检索和管理数据。它最适合熟悉命令行程序的高级用户。它也是批处理脚本以及从cron等触发的自动备份到S3的理想选择。
S3cmd用Python编写。它是根据GNU公共许可证v2(GPLv2)提供的一个开源项目,可免费用于商业和私人用途。您只需为使用它们的存储而向亚马逊付费。
自2008年首次发布以来,S3cmd已添加了很多功能和选项。...我们最近统计了60多个命令行选项,包括分段上传,加密,增量备份,s3同步,ACL和元数据管理,S3存储桶大小,存储桶策略等等!