2016-08-02 34 views
0

http://docs.aws.amazon.com/cli/latest/reference/s3/rm.html是否可以同时去除S3文件夹

s3://foo/2015-01-01/.. 
s3://foo/2015-01-02/.. 
s3://foo/2015-01-03/.. 
.. 
s3://foo/2016-01-01/.. 
s3://foo/2016-01-02/.. 
s3://foo/2016-01-03/.. 

在上面的设置申请外卡的模式,我想在我的应用清除外卡。

e.g. aws s3 rm s3://foo/2015* 
or 
aws s3 rm s3://foo/2016-02-* 

我不能与现有的命令来实现这一目标,是可以实现的,因为我有大量的文件删除,我想为更快删除并行运行命令。

+0

我无法访问我的aws帐户,但aws s3 rm s3:// foo/201 {5..6} - {01..08} - {01..03} - 递归(递归删除内容的桶) –

回答

2

目前,在命令的路径参数使用UNIX风格的通配符不支持,但你可以使用--exclude "<value>"--include "<value>"参数,可以达到预期的效果:

aws s3 rm s3://foo/ --recursive --exclude "*" --include "2016-02-*" --dryrun 
相关问题