Löschen eines Ordnerinhaltes nach 3 Tagen

Status
Für weitere Antworten geschlossen.

doetsch84

Benutzer
Mitglied seit
21. Dez 2015
Beiträge
94
Punkte für Reaktionen
2
Punkte
14
Ja, das wird wohl so sein. Direkt im Ordner "surveillance" gibt es eine Datei "snapshot.db". Diese wird lt. Änderungsdatum immer dann geschrieben/geändert, wenn ich in der SS einen Snapshot aufnehme oder lösche...

Da ich noch (blutiger?) Anfänger bin kommt jetzt natürlich die Frage: Kann ich die irgendwie auch bearbeiten und die entsprechenden Einträge löschen? Also automatisch natürlich, sonst bringt das automatische Löschen der Files nur bedingt was.

Danke für jede Hilfe,
Grüße
Michael
 

Thonav

Benutzer
Sehr erfahren
Mitglied seit
16. Feb 2014
Beiträge
7.906
Punkte für Reaktionen
1.523
Punkte
274
Macht doch bei Synology ein Ticket auf, da ihr diese Funktion vermisst. Alles andere ist doch nur "Frickelei".
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Ja Ticket eröffnen und hoffen.

An der DB. würde ich nicht runfuschen.
Du kannst sie dir natürlich mal genauer anschauen was drin steht usw. Evtl kann man sie per Script verknüpfen und die Einträge automatisch löschen. Wer weiß aber ob das richtig klappt.

Wenn du aber die DB kopierst. Ein Video löscht und dann die beiden Dateien vergleichst, kann man ja erstmal sehen was geändert wird.
 

doetsch84

Benutzer
Mitglied seit
21. Dez 2015
Beiträge
94
Punkte für Reaktionen
2
Punkte
14
Alles klar, danke für die Anregungen...

Das sieht auf jeden Fall nach einer größeren Aufgabe aus, das wird dann wohl ein Projekt für den Winter :)

Grüße
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Ach quatsch..

Ich habe jetzt mal 10 Minuten investiert.

Ich habe alle Dateien einfach mit index im SurveillanceStation gesucht und mir die Befehle aufgelistet.


Schau einmal wo deine Surveillance Station installiert ist und pass die Nummer an.

Dann probier mal diesen Befehl.

/volume1/@appstore/SurveillanceStation/bin/ssindexer -r -1

Bei mir ging es :)


Folgende Möglichkeiten gibt es.
Wenn es nicht geht probier mal -a



-r camId re-index recording files of camId. (specify '-1' for all local cameras)
-a camId re-index alert recording files of camId. (specify '-1' for all local cameras)
-s re-index snapshot files.
-e re-index emap files.
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.873
Punkte für Reaktionen
2.321
Punkte
829
Sehr cool, PsychoHH!
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Haha ja, hab davor auch nichts per Google dazu gefunden.

Aber ich habe mir einfach gedacht, dass es eine Möglichkeit geben muss.
Da es aber beim ersten Blick zu viele Dateien gab habe ich direkt danach nach *index* gesucht.

Wenn er das Script jetzt mit dem Pfad und der Kamera id anpasst.
Sollte ja auch nur das neuindiziert werden.

So lassen sich ganz schnell viele Konfigurationen erstellen.

Kamera Wohnzimmer z.B. Nur 7 Tage behalten und indizieren und Kamera Büro 14 Tage behalten usw.

Wie gesagt bei mir klappte es eben. Mehrmals getestet.
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.367
Punkte für Reaktionen
490
Punkte
189
Ich habe für sowas ähnliches folgendes verwendet :

/bin/su -s /bin/sh -c "find /volume1/Sicherungen/Protokolle/ -name '*Cloud*.log' -mmin +1440 -delete"
 

doetsch84

Benutzer
Mitglied seit
21. Dez 2015
Beiträge
94
Punkte für Reaktionen
2
Punkte
14
Oh Ok, danke für die vielen Anregungen :)

Für mich mit meinen Kenntnissen in Sachen Skripten hört sich's aber immer noch nach Projekt an :D

Werde das ganze mal probieren, und ggf. Rückmeldung geben... aber erst in ein paar Wochen, muss "leider" in Urlaub ;)

Danke und viele Grüße
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Leider .. :)


Alles klar viel Spaß.

Und wenn du wieder da bist, nimmst du einfach diesen beiden Befehle und führst das aus.
Das sollte klappen.

find /volume1/surveillance/@Snapshot/ -type f -mtime +10 -exec rm -f {} \;
/volume1/@appstore/SurveillanceStation/bin/ssindexer -r -1
 

doetsch84

Benutzer
Mitglied seit
21. Dez 2015
Beiträge
94
Punkte für Reaktionen
2
Punkte
14
Die schlechte Nachricht: Ich muss schon fast wieder ne Woche Arbeiten... :(

Die gute: Die Kommandos funktionieren auch bei mir einwandfrei, DANKE PsychoHH!!! :)

Jetzt wo ich weiß was sich alles machen lässt per Skript werde ich mich da wohl mal ein bisschen einarbeiten...

Danke nochmal und Grüße
Michael
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Das ist sehr gut freut mich :)
 

doetsch84

Benutzer
Mitglied seit
21. Dez 2015
Beiträge
94
Punkte für Reaktionen
2
Punkte
14
Eine Frage noch, PsychoHH: Du hattest mal gesagt:

...
Ich habe alle Dateien einfach mit index im SurveillanceStation gesucht und mir die Befehle aufgelistet.
...

Habe ich das richtig verstanden, du hast dir die verfügbaren Befehle für die SS auflisten lassen - und so den Befehl ssindexer gefunden?
Kannst du mir sagen, wie man sich die Befehle auflistet?

Danke und Gruß
Michael
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Nein nicht ganz korrekt.

Ich habe alle Programmdateien durchsucht bzw. nach *index* und dan ssindexer gefunden. mit ssindexer -help kannst du dir dann alle Befehle anzeigen lassen
 

doetsch84

Benutzer
Mitglied seit
21. Dez 2015
Beiträge
94
Punkte für Reaktionen
2
Punkte
14
Ah Ok danke, hab's bei mir auch gefunden.

Danke!

Und nur der Vollständigkeit halber: hab bei mir ssindexer mit der Option "-s" verwendet, also nur Re-Indexing der Snapshots. Funktioniert auch.

Grüße und schönes Wochenende!
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat