如何使用他们的 s3cmd 工具将文件放在 Amazon S3 存储桶中?
How do I put a file on an Amazon S3 bucket using their s3cmd tools?
有人熟悉亚马逊的命令行工具吗?我在亚马逊 Linux 上使用它们。我已验证我的 ~/.s3cfg crednetials 是正确的,但由于某种原因,当我尝试将文件放入远程存储桶时,它从未出现。这是我的输出...
[myuser@myprojectgate ~]$ s3cmd put test s3://myprojectasset.myco.com/myproject-exchange-test
upload: 'test' -> 's3://myprojectasset.myco.com/myproject-exchange-test' [1 of 1]
5 of 5 100% in 0s 55.73 B/s done
upload: 'test' -> 's3://myprojectasset.myco.com/myproject-exchange-test' [1 of 1]
5 of 5 100% in 0s 54.86 B/s done
即使我输入无效的存储桶名称,我也会看到与上面相同的输出。使用 Amazon 的命令行工具将文件放入 s3 存储桶的正确方法是什么?
编辑: 按照答案的建议尝试了结尾“/”,但得到了相同的输出(顺便说一句,我的 S3 存储桶中没有文件).. .
[myuser@myprojectgate ~]$ s3cmd put test s3://myprojectasset.myco.com/myproject-exchange-test/
upload: 'test' -> 's3://myprojectasset.myco.com/myproject-exchange-test/test' [1 of 1]
5 of 5 100% in 0s 46.15 B/s done
upload: 'test' -> 's3://myprojectasset.myco.com/myproject-exchange-test/test' [1 of 1]
5 of 5 100% in 0s 56.01 B/s done
与其使用第三方 s3cmd
工具,不如使用官方 AWS Command-Line Interface (CLI)。
它有一个 aws s3 cp
命令来复制文件 to/from S3。
你检查了吗?如果桶不可用,将创建一个新桶。并把那个内容。
您必须定义目录名称和/如:-
s3://myprojectasset.myco.com/myproject-exchange-test/
然后它将测试对象放入 myprojectasset.myco.com 存储桶的 myproject-exchange-test 目录。
对于未来的 Google 员工,答案是:
s3cmd put my_file s3://my_bucket/
有人熟悉亚马逊的命令行工具吗?我在亚马逊 Linux 上使用它们。我已验证我的 ~/.s3cfg crednetials 是正确的,但由于某种原因,当我尝试将文件放入远程存储桶时,它从未出现。这是我的输出...
[myuser@myprojectgate ~]$ s3cmd put test s3://myprojectasset.myco.com/myproject-exchange-test
upload: 'test' -> 's3://myprojectasset.myco.com/myproject-exchange-test' [1 of 1]
5 of 5 100% in 0s 55.73 B/s done
upload: 'test' -> 's3://myprojectasset.myco.com/myproject-exchange-test' [1 of 1]
5 of 5 100% in 0s 54.86 B/s done
即使我输入无效的存储桶名称,我也会看到与上面相同的输出。使用 Amazon 的命令行工具将文件放入 s3 存储桶的正确方法是什么?
编辑: 按照答案的建议尝试了结尾“/”,但得到了相同的输出(顺便说一句,我的 S3 存储桶中没有文件).. .
[myuser@myprojectgate ~]$ s3cmd put test s3://myprojectasset.myco.com/myproject-exchange-test/
upload: 'test' -> 's3://myprojectasset.myco.com/myproject-exchange-test/test' [1 of 1]
5 of 5 100% in 0s 46.15 B/s done
upload: 'test' -> 's3://myprojectasset.myco.com/myproject-exchange-test/test' [1 of 1]
5 of 5 100% in 0s 56.01 B/s done
与其使用第三方 s3cmd
工具,不如使用官方 AWS Command-Line Interface (CLI)。
它有一个 aws s3 cp
命令来复制文件 to/from S3。
你检查了吗?如果桶不可用,将创建一个新桶。并把那个内容。
您必须定义目录名称和/如:-
s3://myprojectasset.myco.com/myproject-exchange-test/
然后它将测试对象放入 myprojectasset.myco.com 存储桶的 myproject-exchange-test 目录。
对于未来的 Google 员工,答案是:
s3cmd put my_file s3://my_bucket/