Wie lösche ich ältere Aufnahmen automatisch aus der Monosnap-Bibliothek?

Melden
  1. Einführung
  2. Manuelle Vorgehensweise und die Grenzen von Monosnap
  3. Automatisierung über Betriebssystem-Funktionen
  4. Beispiel für Windows mit PowerShell
  5. Beispiel für macOS/Linux mit einem Shell-Skript
  6. Sicherung und Vorsichtsmaßnahmen
  7. Fazit

Einführung

Monosnap ist ein beliebtes Tool zur Bildschirmaufnahme, das Nutzern ermöglicht, Screenshots und Videos einfach zu erstellen und in einer Bibliothek zu verwalten. Mit der Zeit kann sich diese Bibliothek jedoch mit vielen Aufnahmen füllen, die möglicherweise nicht mehr benötigt werden. Um Speicherplatz zu sparen und die Übersichtlichkeit zu verbessern, ist es sinnvoll, ältere Aufnahmen automatisch zu löschen. Leider bietet Monosnap keine eingebaute Funktion, die das automatische Löschen älterer Aufnahmen direkt aus der Bibliothek übernimmt. Dennoch gibt es einige Möglichkeiten, diesen Vorgang zu automatisieren.

Manuelle Vorgehensweise und die Grenzen von Monosnap

In Monosnap können Sie Aufnahmen zwar manuell aus der Bibliothek entfernen, indem Sie die jeweiligen Dateien auswählen und löschen, aber eine automatische Bereinigung nach einem bestimmten Zeitraum ist nicht in der Software integriert. Die Aufnahmen werden typischerweise lokal auf Ihrem Computer gespeichert, meist in einem voreingestellten Ordner für Aufnahmen. Die Verwaltung der Dateien selbst, zum Beispiel das automatische Löschen nach X Tagen, muss deshalb außerhalb von Monosnap erfolgen.

Automatisierung über Betriebssystem-Funktionen

Da Monosnap die Dateien lokal abspeichert, können Sie automatische Löschvorgänge durch Skripte oder geplante Aufgaben auf Ihrem Betriebssystem realisieren. Unter Windows kann dies mit der Aufgabenplanung und einem PowerShell-Skript umgesetzt werden, das Dateien im Monosnap-Speicherordner löscht, die älter als ein bestimmtes Datum sind. Unter macOS oder Linux können Sie ein Shell-Skript verwenden und dieses beispielsweise über cron automatisiert ausführen lassen.

Beispiel für Windows mit PowerShell

Ein einfaches PowerShell-Skript zum Löschen von Dateien, die älter als 30 Tage sind, könnte folgendermaßen aussehen:

$path = "C:\Pfad\zur\Monosnap-Bibliothek"

Get-ChildItem -Path $path -Recurse | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) } | Remove-Item -Force

Get-ChildItem -Path $path -Recurse | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) } | Remove-Item -Force

Sie ersetzen hierbei C:\Pfad\zur\Monosnap-Bibliothek durch den Pfad zu Ihrem Monosnap-Speicherordner. Dieses Skript können Sie dann mit der Windows Aufgabenplanung automatisch z.B. täglich ausführen lassen.

Beispiel für macOS/Linux mit einem Shell-Skript

Ein einfacher Befehl für die Konsole, um Dateien älter als 30 Tage zu löschen, lautet:

find /Pfad/zur/Monosnap-Bibliothek -type f -mtime +30 -exec rm {} \;

Dieser Befehl sucht nach Dateien, die älter als 30 Tage sind, und löscht sie. Sie können diesen Befehl in ein Shell-Skript einfügen und über einen cronjob planen, damit die Löschung regelmäßig stattfindet.

Sicherung und Vorsichtsmaßnahmen

Bevor Sie automatische Löschvorgänge einrichten, sollten Sie sicherstellen, dass wichtige Dateien gegebenenfalls gesichert sind, da gelöschte Aufnahmen nicht wiederhergestellt werden können. Testen Sie das Skript zunächst mit einer kleineren Anzahl von Dateien oder in einem Testordner, um unbeabsichtigte Datenverluste zu vermeiden.

Fazit

Obwohl Monosnap selbst keine Funktion zum automatischen Löschen älterer Aufnahmen anbietet, lässt sich dieses Ziel durch das Nutzen von Betriebssystem-Tools und Skripten erreichen. Durch entsprechende Skripte, die nach einem definierten Alter Dateien aus dem Monosnap-Speicherordner löschen, lassen sich ältere Aufnahmen automatisiert entfernen und der Speicherplatz verwalten.

0

Kommentare