39 lines
1.2 KiB
Bash
39 lines
1.2 KiB
Bash
#!/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 |