Amazon web services 使用AWS CLI删除S3存储桶中的多个子文件夹
是否可以使用AWS CLI删除S3中的多个子文件夹?在中指定了Amazon web services 使用AWS CLI删除S3存储桶中的多个子文件夹,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,是否可以使用AWS CLI删除S3中的多个子文件夹?在中指定了include和exclude命令,但我认为它是针对S3项的,而不是针对文件夹的 已尝试此命令,但不起作用aws s3 rm s3://bucketname/*/*/foldertodelete--recursive Sample folder structure: bucketname/folder/subfolder/itemfolder bucketname/folder/subfolder/foldertodelete b
include和exclude
命令,但我认为它是针对S3项的,而不是针对文件夹的
已尝试此命令,但不起作用aws s3 rm s3://bucketname/*/*/foldertodelete--recursive
Sample folder structure:
bucketname/folder/subfolder/itemfolder
bucketname/folder/subfolder/foldertodelete
bucketname/anotherfolder/subfolder/itemfolder
bucketname/anotherfolder/subfolder/foldertodelete
bucketname/andanotherfolder/andsubfolder/itemfolder
bucketname/andanotherfolder/andsubfolder/foldertodelete
我错过什么了吗?任何帮助都将不胜感激。感谢您尝试以下操作:(请确保在运行该命令之前创建备份,以避免出现任何意外结果)
aws s3 rm s3://bucketname/--exclude“*”--include“*foldertodelete/*”--recursive
命令的path参数中不支持通配符。请尝试以下操作:(确保在运行命令之前创建备份,以避免出现任何意外结果。)
aws s3 rm s3://bucketname/--exclude“*”--include“*foldertodelete/*”--recursive
命令的path参数中不支持通配符。S3 API不支持通配符@marekful似乎是这样。谢谢。S3 API不支持通配符@marekful似乎是这样。谢谢。嗯,很奇怪,因为我已经测试过了,它似乎对我有用。您是否使用了
——include“*foldertodelete/*”
,因为我已经更新了它。您需要在foldertodelete之前添加*现在它可以工作了。我的错误,我输入了一个不存在的文件夹。非常感谢。嗯,很奇怪,因为我已经测试过了,它似乎对我有用。您是否使用了——include“*foldertodelete/*”
,因为我已经更新了它。您需要在foldertodelete之前添加*现在它可以工作了。我的错误,我输入了一个不存在的文件夹。非常感谢。