使用清除策略删除特定文件夹中的对象
Deleting objects in a specific folder using sweep policy
我的对象存储中有几个文件夹,我想实施清理策略以进行内务处理。这个想法是,如果我的几个 "main" 文件夹中的任何一个 files/subfolders/documents 超过一个月,则需要删除它们。
我知道我可以通过使用扫描策略来做到这一点,但我不知道如何去做。
可能要提一下,我的对象存储中的所有子文件夹都有自己的 class,但主要文件夹共享一个 class、"Folder"。
任何人都可以提供指南或相关帮助吗?我去过 IBM 站点,但没有太大帮助。
谢谢。
在@fnt 的帮助下我弄明白了:
通过使用处理策略自动删除对象,而不是标准扫描。处置策略根据对象class删除对象存储中的东西。
由于我处理的目标已经有一个class,我可以将其作为基础。
过滤器表达式是一个 SQL WHERE 查询,这是我在其中输入的内容:
DateCreated < Now() - Timespan (30, 'Days') AND PathName LIKE '%Application%'
INFOLDER 和 CONTAINS 均无效。虽然我仍然无法弄清楚为什么 INFOLDER 不起作用,但 CONTAINS 显然需要您处理的对象存储和对象 class 启用 CBR,而我没有。
我的对象存储中有几个文件夹,我想实施清理策略以进行内务处理。这个想法是,如果我的几个 "main" 文件夹中的任何一个 files/subfolders/documents 超过一个月,则需要删除它们。
我知道我可以通过使用扫描策略来做到这一点,但我不知道如何去做。
可能要提一下,我的对象存储中的所有子文件夹都有自己的 class,但主要文件夹共享一个 class、"Folder"。 任何人都可以提供指南或相关帮助吗?我去过 IBM 站点,但没有太大帮助。 谢谢。
在@fnt 的帮助下我弄明白了:
通过使用处理策略自动删除对象,而不是标准扫描。处置策略根据对象class删除对象存储中的东西。 由于我处理的目标已经有一个class,我可以将其作为基础。
过滤器表达式是一个 SQL WHERE 查询,这是我在其中输入的内容:
DateCreated < Now() - Timespan (30, 'Days') AND PathName LIKE '%Application%'
INFOLDER 和 CONTAINS 均无效。虽然我仍然无法弄清楚为什么 INFOLDER 不起作用,但 CONTAINS 显然需要您处理的对象存储和对象 class 启用 CBR,而我没有。