#!/bin/bash # Dieses Skript löscht alte Nextcloud Installer Backups und verwaiste Dateien. # Script Version 1.0 user_dir="/home/boogie" nextcloud_backup_dir="$user_dir/nextcloud_data/updater-ockwywbvotb7/backups" nexcloud_program_dir="/var/www/virtual/boogie/cloud.boogiedev.net" if [ ! -d "$nextcloud_backup_dir" ]; then echo "Verzeichnis nicht gefunden: $nextcloud_backup_dir" exit 1 fi echo "Dateien in $nextcloud_backup_dir:" echo "-----------------------------------" ls -lh "$nextcloud_backup_dir" echo "-----------------------------------" read -r -p "Alle Dateien wirklich löschen? (j/N): " bestaetigung if [[ "$bestaetigung" =~ ^[jJ]$ ]]; then rm -rf "$nextcloud_backup_dir"/* echo "Alle Dateien wurden gelöscht." else echo "Abgebrochen. Keine Dateien gelöscht." fi echo "Verwaiste Dateien in $nexcloud_program_dir löschen" echo "-----------------------------------" read -r -p "Alle verwaisten Dateien löschen (occ files:cleanup)? (j/N): " bestaetigung if [[ "$bestaetigung" =~ ^[jJ]$ ]]; then cd "$nexcloud_program_dir" || exit php occ files:cleanup echo "Verwaiste Dateien wurden gelöscht." else echo "Abgebrochen. Keine verwaisten Dateien gelöscht." fi