S3cmd是一个命令行工具来上传,检索和管理数据在亚马逊S3。它是最适合的电力用户谁不害怕命令行。该项目也是理想的脚本,自动备份从cron等引发
亚马逊S3是一个价格合理的数据存储服务。理想的异地备份,归档和其他数据存储需求。看看我们的有关Amazon S3页面了解更多信息。
简单S3cmd方法文档
注册亚马逊AWS / S3
去亚马逊S3的主页,在右栏中点击“注册为Web服务”按钮,并通过注册工作。你必须提供您的信用卡细节,为了让亚马逊向您收取S3使用。在最后,你应该posses您的访问和密钥
运行s3cmd --configure
你会被要求在两个按键 - 复制,并从您的确认邮件或您的亚马逊帐户页面粘贴。当复制他们要小心!他们是区分大小写的,必须准确输入或你会不断收到有关无效签名的或类似的错误。
运行s3cmd ls列出你所有的水桶。
当你刚开始使用S3没有为现在拥有的水桶。所以输出将是空的。
让与s3cmd MB S3水桶://我的新桶名称
上述桶名称必须是唯一S3之间的_all_用户。这意味着简单的名称,如“测试”或“ASDF”已经采取了,你必须补上更多的东西原件。我有时前缀我斗的名字和我的电子邮件域名(logix.cz),导致一斗的名字,比如“logix.cz测试”:
〜$ s3cmd MB S3://logix.cz-test
创建斗“logix.cz测试”
与s3cmd LS再次列出你的水桶
现在,你应该看到您刚创建的水桶
〜$ s3cmd LS
2007-01-19 01:41 S3://logix.cz-test
列出的桶中的内容
〜$ s3cmd LS S3://logix.cz-test
斗'logix.cz测试“:
〜$
它是空的,确实如此。
上传文件到桶
〜$ s3cmd放addressbook.xml S3://logix.cz-test/addrbook.xml
文件'addressbook.xml“为S3存储://logix.cz-test/addrbook.xml(123456字节)
现在,我们可以再次列出桶含量
〜$ s3cmd LS S3://logix.cz-test
斗'logix.cz测试“:
2007-01-19 1时46分120K S3://logix.cz-test/addrbook.xml
检索文件背部和确认其没有被破坏
〜$ s3cmd GET S3://logix.cz-test/addrbook.xml通讯录,2.XML
对象S3://logix.cz-test/addrbook.xml保存为“地址簿-2.XML”(123456字节)
〜$的md5sum addressbook.xml通讯录,2.XML
39bcb6992e461b269b95b3bda303addf addressbook.xml
39bcb6992e461b269b95b3bda303addf通讯录,2.XML
原始文件的校验和相匹配的检索的一个的所述一个。看起来像它的工作。
清理:删除该对象并删除桶
〜$ s3cmd RB S3://logix.cz-test
ERROR:S3错误:409(冲突):BucketNotEmpty
哎哟,我们只能删除空水桶!
〜$ s3cmd德尔S3://logix.cz-test/addrbook.xml
对象S3://logix.cz-test/addrbook.xml删除
〜$ s3cmd RB S3://logix.cz-test
斗'logix.cz测试“删除
什么是此版本中的新:
- 在此版本中添加的命令复制和移动远程文件,CloudFront的支持下,一个新的[SETACL]命令对现有对象和递归和通配符支持[把],[获取]和[德尔]设置一个ACL。 --dry运行启用了[把],[获取]和[同步。拆除非空水桶是不允许的。
- 在进度表实施。
- 在新--include,--rinclude,和 - (R)包括,从添加选项覆盖--exclude排除 。
- 系统--add头选项中添加连同--list-MD5选项[LS]。
什么版本0.9.8.4:
- This释放新的恢复访问大写命名桶。
- 在它提高了处理的文件名与Unicode字符。
- 在这避免了非常快的链接(例如在亚马逊EC2)ZeroDivisionError。
- 这将重新发出失败的请求(如连接错误,内部服务器错误等等)。
- 在同步跳过无法完全打开终止同步,而不是文件。
- 在它没有用完打开文件配额有很多的文件同步。
评论没有发现