我在s3中有一个存储库,其中包含旧日期(<20-10)的文件。 我只想删除那些文件。 问题是,当您应用xargs rm时,无法删除文件,因为它默认将日期与名称d串联在一起
aws s3 ls s3://my_repo/
2019-10-17 06:07:09 9307 20191017_060016_00112_u246w_0950f96f-a55a-4ce5-b0f3-b271ecb8fe90
2019-10-17 06:07:09 467791 20191017_060016_00112_u246w_94bbd3a2-76ea-4c04-8189-d963168ea34b
2019-10-21 19:35:12 1633 20191021_193156_01159_myrsw_2e68c0e4-b1a3-4abf-94b3-797ef653b742
2019-10-21 19:35:12 1643 20191021_193156_01159_myrsw_3491c665-82e3-475c-bba2-35e7d61d7912
aws s3 ls s3://my_repo/ | awk '$1 < "2019-10-20 00:00:00" '
2019-10-17 06:07:09 9307 20191017_060016_00112_u246w_0950f96f-a55a-4ce5-b0f3-b271ecb8fe90
2019-10-17 06:07:09 467791 20191017_060016_00112_u246w_94bbd3a2-76ea-4c04-8189-d963168ea34b
aws s3 ls s3://my_repo/ | awk '$1 < "2019-10-20 00:00:00" {print $0}' | xargs -0 rm --
rm: cannot remove '2019-10-17 06:07:09 9307 20191017_060016_00112_u246w_0950f96f-a55a-4ce5-b0f3-b271ecb8fe90': File name too long
答案 0 :(得分:2)
除了使用const useStyles = makeStyles({
root: {
...
}
}
...
<Menu
PaperProps={{
style: { borderRadius: 1 },
}}
className={ classes.root }
>
{props.children}
</Menu>
之外,您还可以使用:
aws s3 ls
这将列出在给定日期之前创建的对象的名称(键)。