如何通过命令行上传文件夹到s3?

use*_*092 3 linux amazon-s3 amazon-ec2 amazon-web-services

我尝试将当前文件夹复制到存储桶:

aws s3 cp path s3://bucket/NewFolder
Run Code Online (Sandbox Code Playgroud)

但是当我再次使用同步时

aws s3 sync s3://bucket/NewFolder/ /home/test 
Run Code Online (Sandbox Code Playgroud)

我得到的只是一个空文件夹,这意味着我的文件夹一开始就没有被复制。

小智 8

复制当前文件夹中的所有内容,但不复制文件夹本身:

例如,我正在使用 tgsbucket 复制位于 NewFolder 下的数据文件夹中的所有内容: aws s3 cp data s3://tgsbucket --recursive

复制本地文件夹:

在存储桶名称后指定文件夹名称: aws s3 cp data s3://tgsbucket/data --recursive


Joh*_*ein 7

您可以使用它将整个文件夹复制到 S3:

aws s3 cp --recursive path s3://bucket/NewFolder
Run Code Online (Sandbox Code Playgroud)

或者,将本地文件夹同步到 S3:

aws s3 sync path s3://bucket/NewFolder/
Run Code Online (Sandbox Code Playgroud)