我需要(以编程方式,在shell脚本中)将一个EARfile upload到Debian(5.0.4)上的Amazon S3存储桶。 什么,如果有的话,Debian软件包提供了简单的,脚本化的工具?
理想情况下,这将是一套类似于Ubuntu ec2-api-tools软件包的命令行工具。
(我想要原始S3存取桶,所以请不要build议像Jungle Disk这样的解决scheme。)
George Reese在“Cloud Application Architectures”中推荐s3cmd 。 它似乎很容易作为一个debian软件包 。
Python Boto库将是一种方法。 另外,你可以使用s3fs之类的东西,它允许你挂载一个S3存储桶。 使用该解决scheme,您只需将EAR文件复制或移动到指定的挂载点即可。
mc提供了与Amazon S3兼容的云存储和文件系统一起工作的最小工具。 它具有像可恢复上传,进度条,并行副本function。 mc是用golang编写的,在Apache许可证v2下发布。
希望这可以帮助。