How do I delete a subset of files?

You need this:

task cleanTempDir(type: Delete) {
      delete fileTree(dir: "tempDir", exclude: "dont_delete.txt")
  }
1 Like