我有一个gradle任务,它删除名称匹配特定模式的文件:
task deleteTempFiles(type: Delete) {
tasks['clean'].dependsOn(it)
delete fileTree(dir: '..', include: '**/tempfile*.tmp')
}
我想删除早于2小时或24小时的文件。可能要花两天时间。在gradle中最简单的方法是什么?
最佳答案
task deleteTempFiles(type: Delete) {
def cutoff = new Date().minus(1); //24 hrs ago
delete fileTree (dir: '..')
.matching{ include '**/tempfile*.tmp' }
.findAll {
def filedate = new Date (it.lastModified())
filedate.before(cutoff)
}
}
关于gradle - Gradle:删除早于特定时间的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37978055/