Files
lokale-scripte/boogie/nextcloud-filescan.sh
2026-05-31 14:02:00 +02:00

43 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# Dieses Skript aktualisiert die Nextcloud-Datenbank
# Script Version 1.0
nexcloud_program_dir="/var/www/virtual/boogie/cloud.boogiedev.net"
if [ ! -d "$nexcloud_program_dir" ]; then
echo "Verzeichnis nicht gefunden: $nexcloud_program_dir"
exit 1
fi
cd "$nexcloud_program_dir" || exit
echo "Nextcloud Datei-Scan"
echo "-----------------------------------"
echo "1) Alle Benutzer scannen"
echo "2) Einen bestimmten Benutzer scannen"
echo "-----------------------------------"
read -r -p "Auswahl (1/2): " auswahl
case "$auswahl" in
1)
echo "Scanne alle Benutzer..."
php occ files:scan --all
echo "Scan abgeschlossen."
;;
2)
read -r -p "Benutzername eingeben: " username
if [ -z "$username" ]; then
echo "Kein Benutzername eingegeben. Abgebrochen."
exit 1
fi
echo "Scanne Dateien für Benutzer: $username"
php occ files:scan "$username"
echo "Scan für $username abgeschlossen."
;;
*)
echo "Ungültige Auswahl. Abgebrochen."
exit 1
;;
esac