From 585308c348a6a5e28dd6bb27ceb6354308029c05 Mon Sep 17 00:00:00 2001 From: kai Date: Fri, 24 Apr 2026 12:10:00 +0200 Subject: [PATCH] Add temp cleanup script and systemd service --- temp-cleanup/cleanup_temp.sh | 25 +++++++++++++++++++++++ temp-cleanup/systemd/cleanup-temp.service | 6 ++++++ 2 files changed, 31 insertions(+) create mode 100755 temp-cleanup/cleanup_temp.sh create mode 100644 temp-cleanup/systemd/cleanup-temp.service diff --git a/temp-cleanup/cleanup_temp.sh b/temp-cleanup/cleanup_temp.sh new file mode 100755 index 0000000..d5ec7b1 --- /dev/null +++ b/temp-cleanup/cleanup_temp.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +TARGET="/home/kai/Dokumente/temp" +LOG="/home/kai/cleanup_temp.log" + +# kleine Verzögerung damit Nextcloud Zeit hat +sleep 60 + +echo "===== Cleanup Run: $(date) =====" >> "$LOG" + +if [ -d "$TARGET" ]; then + echo "Scanning: $TARGET" >> "$LOG" + + # Dateien älter als 30 Tage löschen + find "$TARGET" -type f -mtime +30 -print -delete >> "$LOG" 2>&1 + + # Leere Ordner löschen + find "$TARGET" -type d -empty -print -delete >> "$LOG" 2>&1 + + echo "Cleanup finished" >> "$LOG" +else + echo "Directory not found: $TARGET" >> "$LOG" +fi + +echo "" >> "$LOG" diff --git a/temp-cleanup/systemd/cleanup-temp.service b/temp-cleanup/systemd/cleanup-temp.service new file mode 100644 index 0000000..b469e51 --- /dev/null +++ b/temp-cleanup/systemd/cleanup-temp.service @@ -0,0 +1,6 @@ +[Unit] +Description=Cleanup temp folder + +[Service] +Type=oneshot +ExecStart=/home/kai/cleanup_temp.sh