{"id":413,"date":"2015-03-20T10:18:38","date_gmt":"2015-03-20T02:18:38","guid":{"rendered":"http:\/\/www.ipcpu.com\/?p=413"},"modified":"2015-03-20T10:18:38","modified_gmt":"2015-03-20T02:18:38","slug":"aws-s3-s3cmd","status":"publish","type":"post","link":"https:\/\/c.ipcpu.com\/2015\/03\/aws-s3-s3cmd\/","title":{"rendered":"\u4f7f\u7528\u547d\u4ee4\u884c\u5de5\u5177s3cmd\u7ba1\u7406\u4e9a\u9a6c\u900aAWS S3\u8d44\u6e90"},"content":{"rendered":"

\u4f7f\u7528\u547d\u4ee4\u884c\u5de5\u5177s3cmd\u7ba1\u7406\u4e9a\u9a6c\u900aAWS S3\u8d44\u6e90.md<\/p>\n

\u5c3d\u7ba1\u5b58\u5728awscli\u8fd9\u6837\u7684\u5b98\u65b9\u5de5\u5177\uff0c\u4f46\u8fd9\u4e9b\u5de5\u5177\u529f\u80fd\u4e0d\u591f\u5168\u9762\uff0c\u4e8e\u662f\u4e00\u4e9b\u7b2c\u4e09\u65b9\u5de5\u5177\u5e94\u8fd0\u800c\u751f\u3002<\/p>\n

1. s3cmd\u5b89\u88c5<\/h2>\n

\u901a\u8fc7pip\u53ef\u4ee5\u76f4\u63a5\u5b89\u88c5\uff0c\u6ca1\u6709pip\u7684\u9700\u8981\u5b89\u88c5pip<\/p>\n

  1. pip search s3cmd<\/span><\/code><\/li><\/ol><\/pre>\n

    2. s3cmd\u7684\u914d\u7f6e<\/h2>\n

    \u4f7f\u7528\u524d\u9700\u8981\u914d\u7f6eAccess Key ID \u548c Secret Access Key<\/p>\n

    1. s3cmd <\/span>--<\/span>configure<\/span><\/code><\/li><\/ol><\/pre>\n

      3. s3cmd\u7684\u57fa\u672c\u4f7f\u7528<\/h2>\n

      3.1\u3001\u5217\u4e3e\u6240\u6709 Buckets\u3002\uff08bucket \u76f8\u5f53\u4e8e\u6839\u6587\u4ef6\u5939\uff09<\/p>\n

      1. s3cmd ls<\/span><\/code><\/li><\/ol><\/pre>\n

        3.2\u3001\u521b\u5efa bucket\uff0c\u4e14 bucket \u540d\u79f0\u662f\u552f\u4e00\u7684\uff0c\u4e0d\u80fd\u91cd\u590d\u3002<\/p>\n

        1. s3cmd mb s3<\/span>:<\/span>\/\/my-bucket-name<\/span><\/code><\/li><\/ol><\/pre>\n

          3.3\u3001\u5220\u9664\u7a7a bucket<\/p>\n

          1. s3cmd rb s3<\/span>:<\/span>\/\/my-bucket-name<\/span><\/code><\/li><\/ol><\/pre>\n

            3.4\u3001\u5217\u4e3e Bucket \u4e2d\u7684\u5185\u5bb9<\/p>\n

            1. s3cmd ls s3<\/span>:<\/span>\/\/my-bucket-name<\/span><\/code><\/li><\/ol><\/pre>\n

              3.5\u3001\u4e0a\u4f20 file.txt \u5230\u67d0\u4e2a bucket\uff0c<\/p>\n

              1. s3cmd put file<\/span>.<\/span>txt s3<\/span>:<\/span>\/\/my-bucket-name\/file.txt<\/span><\/code><\/li><\/ol><\/pre>\n

                3.6\u3001\u4e0a\u4f20\u5e76\u5c06\u6743\u9650\u8bbe\u7f6e\u4e3a\u6240\u6709\u4eba\u53ef\u8bfb<\/p>\n

                1. s3cmd put <\/span>--<\/span>acl<\/span>-<\/span>public<\/span> file<\/span>.<\/span>txt s3<\/span>:<\/span>\/\/my-bucket-name\/file.txt<\/span><\/code><\/li><\/ol><\/pre>\n

                  3.7\u3001\u6279\u91cf\u4e0a\u4f20\u6587\u4ef6<\/p>\n

                  1. s3cmd put <\/span>.<\/span>\/* s3:\/\/my-bucket-name\/<\/span><\/code><\/li><\/ol><\/pre>\n

                    3.8\u3001\u4e0b\u8f7d\u6587\u4ef6<\/p>\n

                    1. s3cmd <\/span>get<\/span> s3<\/span>:<\/span>\/\/my-bucket-name\/file.txt file.txt<\/span><\/code><\/li><\/ol><\/pre>\n

                      3.9\u3001\u6279\u91cf\u4e0b\u8f7d<\/p>\n

                      1. s3cmd <\/span>get<\/span> s3<\/span>:<\/span>\/\/my-bucket-name\/* .\/<\/span><\/code><\/li><\/ol><\/pre>\n

                        3.10\u3001\u5220\u9664\u6587\u4ef6<\/p>\n

                        1. s3cmd <\/span>del<\/span> s3<\/span>:<\/span>\/\/my-bucket-name\/file.txt<\/span><\/code><\/li><\/ol><\/pre>\n

                          3.11\u3001\u6765\u83b7\u5f97\u5bf9\u5e94\u7684bucket\u6240\u5360\u7528\u7684\u7a7a\u95f4\u5927\u5c0f<\/p>\n

                          1. s3cmd du <\/span>-<\/span>H s3<\/span>:<\/span>\/\/my-bucket-name<\/span><\/code><\/li><\/ol><\/pre>\n

                            3.12\u3001\u8bbe\u7f6eS3 bucket\u7684Public\u6743\u9650<\/p>\n

                            1. s3cmd setacl s3<\/span>:<\/span>\/\/myexamplebucket.calvium.com\/ --acl-public --recursive<\/span><\/code><\/li><\/ol><\/pre>\n

                              \u53c2\u8003\u8d44\u6599\uff1a
                              http:\/\/wangyan.org\/blog\/s3cmd-how-to-use.html<\/a><\/p>\n

                              \u8f6c\u8f7d\u8bf7\u6ce8\u660e\uff1aIPCPU-\u7f51\u7edc\u4e4b\u8def<\/a> » \u4f7f\u7528\u547d\u4ee4\u884c\u5de5\u5177s3cmd\u7ba1\u7406\u4e9a\u9a6c\u900aAWS S3\u8d44\u6e90<\/a><\/p>","protected":false},"excerpt":{"rendered":"

                              \u4f7f\u7528\u547d\u4ee4\u884c\u5de5\u5177s3cmd\u7ba1\u7406\u4e9a\u9a6c\u900aAWS S3\u8d44\u6e90.md \u5c3d\u7ba1\u5b58\u5728awscli\u8fd9\u6837\u7684\u5b98\u65b9\u5de5\u5177\uff0c\u4f46\u8fd9\u4e9b\u5de5\u5177\u529f\u80fd\u4e0d\u591f\u5168\u9762\uff0c\u4e8e\u662f\u4e00\u4e9b\u7b2c\u4e09\u65b9\u5de5\u5177\u5e94\u8fd0\u800c\u751f\u3002 1. s3cmd\u5b89\u88c5 \u901a\u8fc7pip\u53ef\u4ee5\u76f4\u63a5\u5b89\u88c5\uff0c\u6ca1\u6709pip\u7684\u9700\u8981\u5b89\u88c5pip pip search s3cmd 2. s3cmd\u7684\u914d\u7f6e \u4f7f\u7528\u524d\u9700\u8981\u914d\u7f6eAccess Key ID \u548c Secret Access Key s3cmd –configure 3. s3cmd\u7684\u57fa\u672c\u4f7f\u7528 3.1\u3001\u5217\u4e3e\u6240\u6709 Buckets\u3002\uff08bucket \u76f8\u5f53\u4e8e\u6839\u6587\u4ef6\u5939\uff09 s3cmd ls 3.2\u3001\u521b\u5efa bucket\uff0c\u4e14 bucket \u540d\u79f0\u662f\u552f\u4e00\u7684\uff0c\u4e0d\u80fd\u91cd\u590d\u3002 s3cmd mb s3:\/\/my-bucket-name 3.3\u3001\u5220\u9664\u7a7a bucket s3cmd rb s3:\/\/my-bucket-name 3.4\u3001\u5217\u4e3e Bucket \u4e2d\u7684\u5185\u5bb9 s3cmd ls s3:\/\/my-bucket-name 3.5\u3001\u4e0a\u4f20 file.txt \u5230\u67d0\u4e2a bucket\uff0c s3cmd put file.txt s3:\/\/my-bucket-name\/file.txt 3.6\u3001\u4e0a\u4f20\u5e76\u5c06\u6743\u9650\u8bbe\u7f6e\u4e3a\u6240\u6709\u4eba\u53ef\u8bfb s3cmd […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[155,158,157],"_links":{"self":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts\/413"}],"collection":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/comments?post=413"}],"version-history":[{"count":0,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts\/413\/revisions"}],"wp:attachment":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/media?parent=413"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/categories?post=413"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/tags?post=413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}