我有一个27GB的文件,想要从AWS Linux EC2移动到S3。我尝试了'S3put'和'S3cmd put'命令,两者都可以使用测试文件。但是,对于大文件两个命令都无效,没有任何错误提示,命令立即返回,但是没有任何操作。
s3cmd put bigfile.tsv s3://bucket/bigfile.tsv
我有一个27GB的文件,想要从AWS Linux EC2移动到S3。我尝试了'S3put'和'S3cmd put'命令,两者都可以使用测试文件。但是,对于大文件两个命令都无效,没有任何错误提示,命令立即返回,但是没有任何操作。
s3cmd put bigfile.tsv s3://bucket/bigfile.tsv
http://docs.amazonwebservices.com/AmazonS3/latest/dev/UploadingObjects.html
http://aws.typepad.com/aws/2010/11/amazon-s3-multipart-upload.html
请忽略上面博客文章中已过时的5GB对象限制描述。当前限制为5TB。
Python的boto库支持多部分上传,最新的boto软件包括一个“s3multiput”命令行工具,它会为您处理复杂性,甚至并行化部分上传。
s3cmd put -v bigfile.tsv s3://bucket/bigfile.tsv
s3cmd 1.1.0版本支持多部分上传作为“put”命令的一部分,但它仍处于测试版(目前)。
sudo s3cmd put...
- tarikakyol