我尝试了一个名为“S3.exe”的工具(http://http://s3.codeplex.com),但似乎没有用.我尝试使用put命令,但我一直收到404错误.我还注意到最后一次更新是在2010年6月.它可能的亚马逊更新了他们的API.
有没有人有任何其他建议?我尝试了一些似乎根本不起作用的其他工具,并且很难报告实际问题.
> Cyberduck
>龙盘
两个软件安装都没有问题,但两者都没有将文件上传到S3,也没有报告问题所在.我能够列出我的桶和文件夹.我甚至尝试使用Administrator privs运行它们.
我更喜欢命令行应用程序,但GUI也可以.
根据我在批处理文件脚本中包含命令行的注释:
s3 auth KEY SECRET s3 put BUCKETNAME/backups/Ares.server1.com/ d:\webroot\ /sub /verbose
出于安全考虑,我删除了KEY,SECRET和BUCKETNAME.
我收到错误:
s3.exe 1.7版 – 检查http://s3.codeplex.com的更新
使用MIME类型text / plain
备份/ Ares.server1.com /!备份/网站/广告/广告/ WWWRO
OT / 1GSHR6-bSt323SLa6cgsVCTlWPA.txt
WebException(远程服务器返回错误:(404)Not Found.)状态
代码404
远程服务器返回错误:(404)Not Found.
在System.Net.HttpWebRequest.GetResponse()
在com.amazon.s3.Response..ctor(WebRequest请求)
at com.amazon.s3.AWSAuthConnection.put(String bucket,String key,Stream str,
SortedList标头,Int64 startByte,Int64字节)
at com.amazon.s3.AWSAuthConnection.put(String bucket,
SortedList标头)
at s3.Commands.Put.Execute()
at s3.Program.Main(String [] originalArgs)