amazon-web-services - 如何使用命令行将文件从Amazon EC2移至S3存储桶

标签 amazon-web-services amazon-ec2 amazon-s3

在我的Amazon EC2实例中,我有一个名为uploads的文件夹。在此文件夹中,我有1000张图像。现在,我要将所有图像复制到新的S3存储桶中。我怎样才能做到这一点?

最佳答案

第一个选项sm3cmd

使用s3cmd

s3cmd get s3://AWS_S3_Bucket/dir/file

看看this s3cmd documentation

如果您使用的是Linux,请在命令行上运行此命令:

sudo apt-get install s3cmd

或Centos,Fedore。

yum install s3cmd

用法示例:

s3cmd put my.file s3://pactsRamun/folderExample/fileExample

第二种选择

使用Cli from amazon

更新资料

就像评论中的@ tedder42一样,不要使用cp,而要使用 sync

看一下以下语法:

aws s3 sync <source> <target> [--options]

例:

aws s3 sync . s3://my-bucket/MyFolder

有关更多信息和示例,请访问Managing Objects Using High-Level s3 Commands with the AWS Command Line Interface

关于amazon-web-services - 如何使用命令行将文件从Amazon EC2移至S3存储桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28396065/

相关文章:

amazon-s3 - 使用特定前缀的过滤器使用 aws-cli 从 S3 下载

mysql - 如何从一台AWS服务器连接并登录另一台Amazon Web服务器,并在其上安装的mysql中进行CRUD操作?

amazon-web-services - 将存储桶名称作为变量引用到 serverless.yml 中的 s3 事件中的资源

python - 在两个 s3 存储桶之间复制会抛出 404 错误

amazon-ec2 - 如何在AWS ECS集群上使用docker网络部署Netfilex Eureka Server和Eureka Client

amazon-ec2 - 在Docker容器中将ASP.NET 5应用程序部署到EC2

java - 尝试处理 s3 文件时出现 OOM

amazon-web-services - AWS Elastic Beanstalk 多容器 Docker 配置上的 HTTPS/SSL 问题

python - 注册表句柄泄露?

amazon-web-services - 尝试使用 cloudFormation 模板创建堆栈时获取 'Error occurred while GetObject. S3 Error Code: NoSuchKey'