From 4ddfd65ff4baaed73257f38360323336d315441d Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 2 Jul 2025 14:39:48 +0200 Subject: [server] Only delete orphaned files at least 2 days old --- dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java index 380c27fa..768a7f17 100644 --- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java +++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java @@ -95,8 +95,9 @@ public class WebRpc { AtomicInteger matches = new AtomicInteger(); try { // Consider only regular files, call checkFile for each one + final long minBirthTime = System.currentTimeMillis() - 86400 * 2; Files.find(Configuration.getVmStoreProdPath().toPath(), 8, - (filePath, fileAttr) -> fileAttr.isRegularFile()) + (filePath, fileAttr) -> fileAttr.isRegularFile() && fileAttr.creationTime().toMillis() < minBirthTime) .forEach((fileName) -> checkFile(fileName, orphanedFiles, baseLen, known, matches)); } catch (IOException e) { return WebServer.internalServerError(e.toString()); -- cgit v1.2.3-55-g7522