From 6d3e1875f96e7b0541af7f65cba865c7d323bbf5 Mon Sep 17 00:00:00 2001 From: dataprolet Date: Sun, 13 Oct 2024 14:53:22 +0200 Subject: [PATCH] Update Scripts/mc-backup.sh --- Scripts/mc-backup.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Scripts/mc-backup.sh b/Scripts/mc-backup.sh index 45f7277..1b05e68 100644 --- a/Scripts/mc-backup.sh +++ b/Scripts/mc-backup.sh @@ -64,8 +64,8 @@ for dir in *; do # Delete all directories except for the most recent one if [[ ${dir} != ${dir_recent} ]]; then - # Check if directory is older than 1 day - find ${dir} -maxdepth 0 -type d -mtime +1 -exec echo "Backup {} deleted." \; -exec rm -rf {} + + # Check if directory is older than 12 hours + find ${dir} -maxdepth 0 -type d -mmin +720 -exec echo "Backup {} gelöscht." \; -exec rm -rf {} + fi fi done @@ -73,9 +73,10 @@ done ################################################## ## Delete Old Logs +find "/home/$user/.minecraft/" -name 'launcher_log*' -size +1G -mtime +1 -exec rm {} + # Check if Minecraft and the launcher are not running -if ! pgrep -f "minecraft" > /dev/null; then +if ! pgrep -f "minecraft*.jar" > /dev/null && ! pgrep -f "minecraft-launcher" > /dev/null; then # Delete official logs that are larger than 1 GB and older than 1 hour find "/home/$user/.minecraft/" -name 'launcher_log*' -size +1G -mmin +60 -exec rm {} + @@ -84,4 +85,4 @@ if ! pgrep -f "minecraft" > /dev/null; then find "/home/$user/.minecraft/logs" -type f -mtime +30 -exec rm {} + find "/home/$user/.minecraft/logs" -type f -empty -delete -fi +fi \ No newline at end of file