Gelöschte Dateien in Nextcloud   Vor kurzem aktualisiert!



Papierkorb, Speicherverbrauch und sinnvolle Administration

Nextcloud ist eine leistungsfähige Plattform für Dateiablage und Zusammenarbeit. Doch mit zunehmender Nutzung tritt schnell ein unterschätztes Problem auf: gelöschte Dateien verbrauchen weiterhin Speicherplatz. Ursache dafür ist der integrierte Papierkorb („Trashbin“), der Dateien nicht sofort entfernt, sondern zunächst aufbewahrt.

In diesem Beitrag geht es darum, wie Nextcloud mit gelöschten Dateien umgeht, welche Auswirkungen das auf die Speicherverwendung hat und welche Möglichkeiten Administratoren und Benutzer zur Kontrolle und Optimierung haben.

Wie Nextcloud gelöschte Dateien speichert

Wenn jemand eine Datei innerhalb von Nextcloud löscht, passiert Folgendes:

  • Die Datei wird nicht sofort gelöscht, sondern in den Papierkorb verschoben
  • Physisch liegt sie im Verzeichnis:data/<username>/files_trashbin/files/
  • Zusätzlich können auch Dateiversionen gespeichert werden (files_versions)

Das Ziel ist klar: Benutzer sollen versehentlich gelöschte Dateien problemlos wiederherstellen können.

Der Nachteil: Diese Daten belegen weiterhin Speicherplatz – oft unbemerkt.

Auswirkungen auf den Speicher

Gerade in produktiven Umgebungen mit vielen Nutzenden kann sich das schnell summieren:

  • Große Mediendateien werden gelöscht → bleiben im Trashbin
  • Benutzende löschen regelmäßig Daten → Papierkorb wächst stetig
  • Alte Versionen von Dateien bleiben zusätzlich gespeichert

Das führt häufig zu:

  • Unerwartet hohem Speicherverbrauch
  • Vollen Partitionen
  • Performance-Problemen

Der „Papierkorb“ aus Nutzersicht

Gelöschte Dateien im Webinterface

Im Nextcloud-Webinterface finden Nutzer den Bereich „Gelöschte Dateien“:

  • Dateien können wiederhergestellt werden
  • Einzelne Elemente lassen sich dauerhaft löschen
  • Der Papierkorb kann komplett geleert werden

Benutzer sollten regelmäßig ihren Papierkorb prüfen – insbesondere bei großen Dateien wie Videos oder Backups.

Möglichkeiten für Administratoren

Administratoren haben hier mehr Kontrolle – sowohl über die Oberfläche als auch über die Kommandozeile.

Analyse des Papierkorbs

Bevor man löscht, sollte man verstehen, wo der Speicher verbraucht wird.

Speicherverbrauch pro Benutzer anzeigen

du -sh data/*/files_trashbin/

Große Dateien im Papierkorb finden

find data/*/files_trashbin/files/ -type f -exec ls -lh {} \; | sort -k 5 -h

Papierkorb über occ analysieren

sudo -u www-data php occ trashbin:list <username>

Damit lässt sich schnell erkennen:

  • Welche Benutzer besonders viel Speicher im Papierkorb belegen
  • Welche Dateien problematisch groß sind

Papierkorb gezielt bereinigen

Papierkorb eines einzelnen Accounts leeren

sudo -u www-data php occ trashbin:cleanup <username>

Nur ältere Dateien löschen

sudo -u www-data php occ trashbin:cleanup <username> --older-than 7d

Ideal, um aktuelle Daten noch verfügbar zu halten, aber alten Ballast zu entfernen.

Automatische Aufbewahrungsregeln

Nextcloud erlaubt eine zentrale Steuerung der Aufbewahrungsdauer:

sudo -u www-data php occ config:system:set trashbin_retention_obligation --value="7"

Typische Einstellungen

  • 7 → Aufbewahrung für 7 Tage
  • auto → abhängig vom verfügbaren Speicher
  • auto, 30 → maximal 30 Tage

Empfehlung: 7–14 Tage sind ein sinnvoller Wert.

Versionsverwaltung berücksichtigen

Neben dem Papierkorb existiert auch die Versionsverwaltung:

  • Speichert ältere Versionen von Dateien
  • Kann ebenfalls viel Speicher verbrauchen

Konfiguration

sudo -u www-data php occ config:system:set versions_retention_obligation --value="30"

Bereinigung

sudo -u www-data php occ versions:cleanup

Automatisierung mit Cronjobs

Damit sich der Papierkorb nicht unkontrolliert füllt, sollten Bereinigungen automatisiert werden.

Beispiel für tägliche Bereinigung

0 3 * * * php /path-to-nextcloud/occ trashbin:cleanup
0 4 * * * php /path-to-nextcloud/occ versions:cleanup

Bereinigt nachts den Speicherplatz und sorgt für konstant freien Speicher.

Best Practices für den Betrieb

  • Regelmäßig Speicherverbrauch prüfen
  • Große Dateien frühzeitig identifizieren
  • Benutzende sensibilisieren
  • Automatische Bereinigung aktivieren
  • Aufbewahrungszeiten sinnvoll einstellen

Fazit

Der Nextcloud-Papierkorb ist ein wichtiges Feature für die Sicherheit der jeweiligen Daten – kann aber auch zum Speicherproblem werden.

Mit der richtigen Kombination aus:

  • Information für Nutzende
  • Automatisierten Bereinigungen
  • Sinnvollen Aufbewahrungsregeln
  • und gezielter Analyse über occ

lässt sich der Speicherverbrauch effizient kontrollieren und das System stabil betreiben.