如何删除Talend作业中x天以前的文件夹内容?
我考虑过从rFilesList中检索该属性(无法找到)或将unix命令传递给系统(因为控制较少,不太可取。)
谢谢!
P.S。问题解决了
答案 0 :(得分:1)
您可以使用“tfilelist”和“tfileproperties”。 变量mtime或mtime_string可以帮助你。
这里有一个页面可以解释一下(但它是法语,所以如果你愿意,你可以google trad):
答案 1 :(得分:1)
我的解决方案(基于上面的链接): tFileList-> iterate-> tFileProperties(从上一步读取文件,((String)globalMap.get(" tFileList_1_CURRENT_FILEPATH")) - > tMap有2个输出,基于mtime条件:
删除filesToDelete.filename
的tFileDelete答案 2 :(得分:0)
编写脚本以在X天内删除文件。并从tSystem组件调用脚本: 有关tSystem的更多信息:https://help.talend.com/display/TalendOpenStudioComponentsReferenceGuide521EN/19.4+tSystem