Große Dateien als Admin löschen

Große Dateien als Admin löschen

von Hajo Tischer -
Anzahl Antworten: 5

Hallo liebe Community,


als Administrator einer Moodle-Seite unserer Schule möchte ich gerne in den Ferien alle großen Dateien von Nutzern oder Lehrern löschen bzw. anzeigen lassen und von Fall zu Fall entscheiden, ob sie gelöscht werden können.

Gibt es hierzu eine einfache Möglichkeit ??


Danke und Gruß aus Berlin

Hajo

Mittelwert:  -
Als Antwort auf Hajo Tischer

Re: Große Dateien als Admin löschen

von Dag Klimas -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Deutsche Moodle Übersetzer Nutzerbild von Translators

Hallo Hajo,

eine einfache Lösung kenne ich im Augenblick (noch) nicht.

Du müsstest die Dateien identifizieren, in die Aktivitäten/Materialien gehen und dann dort per Hand löschen.

Um ein "Gefühl" zu bekommen, um wie viel Dateien es sich handeln könnte, installiere dir Moodle Adminer von Andreas Grabs: https://docs.moodle.org/310/en/Adminer, starte das Programm und wähle die Tabelle mdl_files aus. Nun kannst du dir die Dateien nach Größe sortiert anzeigen lassen. ACHTUNG: Dort nicht löschen!!!!

Zu der Aktivität/dem Material kommst du z. B. dein.moodle.xx/course/modedit.php?update="hier die Context-ID aus Tabelle"

Aber: Wenn die gleiche Datei noch an einer anderen Stelle verwendet wird, hast du keinen Festplattenplatz gewonnen.

Grüße aus Berlin nach Berlin zwinkernd

Dag


Als Antwort auf Hajo Tischer

Re: Große Dateien als Admin löschen

von Anton Tremetzberger -
Nutzerbild von Besonders aktive Moodler
Hallo Hajo,

möchte mich Dag bezüglich der "nicht einfachen Lösung" anschließen, aber noch folgendes zu mdl_files ergänzen: Wir haben mal eine Datenbankabfrage gemacht, wo man sehen kann, welche User das Repo "Eigene Dateien" im Einsatz haben und wo die Files verlinkt sind - inkl. Angabe der Dateigröße. Details dazu findest du unter: https://docs.moodle.org/310/en/ad-hoc_contributed_reports#List_of_all_private_files_of_users_as_alias.2Fshortcut_to_any_activity.2Fcourse

Du kannst die Abfrage etwas anpassen, damit dir nicht nur die "eigenen Dateien" aufgelistet werden, sondern auch alle Dateien. Du müsstest meiner Meinung nach einfach die letzte Zeile der Abfrage weglassen. Aber Achtung, die Abfrage ist recht "ressourcenintensiv".

BG Anton
Als Antwort auf Hajo Tischer

Re: Große Dateien als Admin löschen

von Steffen Bachmann -
Nutzerbild von Besonders aktive Moodler
Etwas OT vielleicht... Ich habe das Repo "Eigene Dateien" global deaktiviert, genau aus dem Grund, weil es zur Datenmüllhalde verkommt bzw. als solche genutzt wird.
Als Antwort auf Steffen Bachmann

Re: Große Dateien als Admin löschen

von Dag Klimas -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Deutsche Moodle Übersetzer Nutzerbild von Translators

Danke Steffen,

genau ... das ist aus meine Beratungsrichtung, wenn ich mit Kunden eine Basiskonfiguration mache zwinkernd

Hinweise:

  1. Den Authentifizierten Nutzer/innen das Recht moodle/user:manageownfiles nehmen
  2. Und wenn es bereits Dateien gibt, die vielleicht z. B. in Kursen verwendet wurden, dann das Repository auf Aktiviert (Nicht verfügbar) einstellen! Sonst gibt es Auswirkungen, die nur durch das Einspielen eines Backups gelöst werden können.
  3. Einen Überblick zu den vorhandenen Backup-Dateien soll dieses Plugin geben: https://moodle.org/plugins/report_allbackups - das habe ich allerdings bislang nicht getestet. Hier noch ein Zitat zum Plugin: "Thanks to Zentrum für Schulqualität und Lehrerbildung Baden-Württemberg https://zsl.kultus-bw.de/ for sponsoring the development on this plugin and allowing it to be shared with the community."
Viele Grüße aus der Sonne, Dag