我的s3中有一个目录,里面只有另一个目录,但我不知道它的名字。使用命令行“获取”工具,我想下载该目录,但它似乎不想。
结构如下:
my-production/top-dir/sub-dir/some-files.jpg
然后
s3cmd get s3://my-production/top-dir/* local-dir
“sub-dir”目录未下载。 我是否必须获取目录名称,在本地创建目录,然后“获取”它的所有内容?
答案 0 :(得分:27)
你必须传递参数--recursive
,例如。 s3cmd get --recursive s3://my-production/top-dir/ local-dir
。
答案 1 :(得分:1)
aws s3 sync s3:// bucket-name my-local-dir
答案 2 :(得分:-2)
你必须使用" sync"而不是"得到"