Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何从S3中删除特定日期的子存储桶_Amazon Web Services_Amazon S3_Wildcard_Glob - Fatal编程技术网

Amazon web services 如何从S3中删除特定日期的子存储桶

Amazon web services 如何从S3中删除特定日期的子存储桶,amazon-web-services,amazon-s3,wildcard,glob,Amazon Web Services,Amazon S3,Wildcard,Glob,我有一个S3路径,如下所示: s3://edl/raw-v2/LOS5DB/ aws s3 rm s3://edl/raw-v2/LOS5DB/LOS5/ --recursive --dryrun --exclude "\*/\*" --include "\*/\*=2020-11-20/ 下面有多个表,如下所示: 现在,考虑这条路径: s3://edl/raw-v2/LOS5DB/LOS5/ADDRESS_DETAILS/ 此表包含拼花地板数据,

我有一个
S3
路径,如下所示:

s3://edl/raw-v2/LOS5DB/
aws s3 rm s3://edl/raw-v2/LOS5DB/LOS5/ --recursive --dryrun  --exclude "\*/\*" --include "\*/\*=2020-11-20/  
下面有多个表,如下所示:

现在,考虑这条路径:

s3://edl/raw-v2/LOS5DB/LOS5/ADDRESS_DETAILS/  
此表包含拼花地板数据,如下所示:

edl_load_ts=2020-11-10/ 
edl_load_ts=2020-11-19/  
edl_load_ts=2020-12-10/  
edl_load_ts=2020-12-11/  
现在,我想通过
EC2
实例删除数据,该实例将删除11月20日之前具有数据
的所有表的数据
为此,我开发了一个正则表达式模式,如下所示:

s3://edl/raw-v2/LOS5DB/
aws s3 rm s3://edl/raw-v2/LOS5DB/LOS5/ --recursive --dryrun  --exclude "\*/\*" --include "\*/\*=2020-11-20/  
但是这个命令删除LOS5下每个表下的所有数据。它在11月20日之前不起作用。我想让它删除每个表中传递日期的数据。我无法手动执行此操作,因为每个DB有1000多个表


我哪里出错了?

包括
排除
选项。这些是全局通配符模式。哦!真令人惊讶!如何操作?
包括
排除
选项。这些是全局通配符模式。哦!真令人惊讶!我怎么做?