Amazon s3 是否在S3存储桶中创建子文件夹?
我已经有了根bucket(Bigdate)。现在我想在s3 bucket中的Bigdate bucket内创建新文件夹(year)。然后在年内创建新文件夹(月)Amazon s3 是否在S3存储桶中创建子文件夹?,amazon-s3,Amazon S3,我已经有了根bucket(Bigdate)。现在我想在s3 bucket中的Bigdate bucket内创建新文件夹(year)。然后在年内创建新文件夹(月) aws s3 mb s3://bigdata-->已创建存储桶 aws s3 mb s3://bigdata/Year/-->它不工作使用以下语法,这就是我用来创建bucket和子文件夹的语法。不要忘记文件夹名称末尾的“/” aws s3api put-object --bucket <your-bucket-name> -
aws s3 mb s3://bigdata
-->已创建存储桶
aws s3 mb s3://bigdata/Year/
-->它不工作使用以下语法,这就是我用来创建bucket和子文件夹的语法。不要忘记文件夹名称末尾的“/”
aws s3api put-object --bucket <your-bucket-name> --key <folder-name>/test.txt --body yourfile.txt
aws s3api放置对象--bucket--key/test.txt--body yourfile.txt
如果本地文件是
foo.txt
,而远程“文件夹”Year
还不存在,则要创建它,只需将文件放在指定路径:
$ aws s3 cp foo.txt s3://bigdata/Year/ --recursive
或者,如果本地文件夹为YearData
,包含foo.txt
,bar.txt
$ aws s3 cp YearData s3://bigdata/Year/ --recursive
upload: YearData/foo.txt to s3://bigdata/Year/foo.txt
upload: YearData/bar.txt to s3://bigdata/Year/bar.txt
另见:
- 首先
aws s3api put-object --bucket root-bucket-name --key new-dir-name/
Windows bat文件示例:
SET today=%Date:~-10,2%%Date:~-7,2%%Date:~-4,4%
aws s3api put-object --bucket root-bucket-name --key %today%/
副局长
aws s3api put-object --bucket root-bucket-name --key current-sub-dir/new-sub-dir-name/
er-rb是移除铲斗的命令。是的,是我的错误mb仅在cmd下尝试,但错误仅限于aws s3api put对象--bucket Bigdate--key 2016/您遇到了什么错误?请检查我编辑的答案,然后尝试使用test.txt文件,看看是否正在创建文件夹?刚才我收到了,谢谢。我正在寻找
aws s3
-类型的命令(用于个人一致性和体验),这就是我需要的。谢谢谢谢一个小问题:当上传文件而不是目录时,第一个命令不需要--recursive
。你帮我省了1小时58分钟@Ravi:谢谢: