Dateien nach x - Tagen per Aufgabenplaner löschen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

ducati-flo

Benutzer
Registriert
18. Apr. 2011
Beiträge
24
Reaktionspunkte
0
Punkte
0
Hallo,

ich habe eine Ds216j.

Auf diese werden Daten von Kameras gespeichert, die ich automatisch per Aufgabenplaner nach 5 Tagen löschen möchte.

Dafür habe ich ein "benutzerdefiniertes Skript" erstellt und unter Befehl ausführen diesen Eintrag vermerkt.

find/volume2/Festplatte_Kamera/10_16_29_79/ -mtime +5 -delete

Leider wird mit diesem Befehl in dem angegeben Ordner nicht nach Dateien gesucht, die älter als 5 Tage gesucht und diese gelöscht.

Was mache ich falsch ?
 
Da fehlt ein Leerzeichen hinter dem Kommando. Probiere es mit:

Rich (BBCode):
find /volume2/Festplatte_Kamera/10_16_29_79/ -mtime +5 -delete
 
Teste es entweder per Kommandozeile oder schreibe im Aufgabenplaner ein Logfile per Ausgabeumlenkung (z.B. "> /volume2/Festplatte_Kamera" - ohne Anführungsstriche), um zu sehen, was da schief geht.
 
Wie muss ich das machen mit der Kommandozeile oder dem Logfile ?

Danke und Gruß
 
Auf der Kommandozeile (unter Windows z.B. mit putty) gibts Du einfach das Kommando ein und siehst dann dort, was das Programm zurückliefert - möglicherweise eine Fehlermeldung. Die kannst Du auch in eine Datei umleiten, was dann auch mit dem Aufgabenplaner ginge. Dort musst Du dann einen Pfad definieren, unter dem Du das Logfile speichern willst. Das könnte beispielsweise so aussehen:

Rich (BBCode):
find /volume2/Festplatte_Kamera/10_16_29_79/ -mtime +5 -delete 2>&1 /volume2/Festplatte_Kamera/logfile
 
Hallo,

kam erst heut wieder nach Hause...daher konnte ich eben erst probieren.
Ich habe Putty heruntergelden und in dem Aufgabenplaner folgendes eingegeben:

find /volume2/Festplatte_Kamera/Kamera/10_16_29_79/ -mtime +5 -delete 2>&1 /volume2/Festplatte_Kamera/Kamera/logfile

Danach habe ich putty gestartet....

Als Host habe ich die IP von der Synology Box eingegeben und dann auf Öffnen gedrückt.
Anschließend mein Benutzername und Passwort eingegeben...

Dann konnte ich den Befehl eingeben, bin mir aber nicht sicher ob das so richtig ist.
Befehl : find /volume2/Festplatte_Kamera/10_16_29_79/ -mtime +5

Es wurde mir auch nichts zurück gegeben von der Kommandobox.

Als Email bekam ich diese Rückmeldung vom Abschluss des Aufgabenplaners:


Aufgabe: Kamera_Speicherung_loeschen
Startzeit: Fri, 08 Dec 2017 17:28:27 GMT
Stoppzeit: Fri, 08 Dec 2017 17:28:27 GMT
Aktueller Status: 1
Standardausgabe/Fehler:
find: paths must precede expression: /volume2/Festplatte_Kamera/Kamera/logfile
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]


Danke und Gruß
Florian
 
Probiere bitte einmal:

Rich (BBCode):
find /volume2/Festplatte_Kamera/10_16_29_79/ -mtime +5 -delete > /volume2/Festplatte_Kamera/logfile 2>&1
 
Hallo,

als Rückmeldung bekomme ich bei Putty :

Unbenannt.JPG

Bitte nicht wundern...ich habe das Verzeichnis geändert.
/volume2/Festplatte_Kamera/Kamera/10_16_29_79/

Gruß
 
Du hast nach wie vor kein Leerzeichen hinter dem Kommando find, so kann das nicht funktionieren.
 
Da fehlt diesmal ein / bei der Ausgabeumleitung. Arbeite lieber mit Cut&Paste mit dem Code aus #8.
 
Hallo,

ich habe das nochmal probiert ohne Erfolg.

Was mache ich falsch?
Ich habe im Aufgabenplaner die Zeile aus Beitrag #1 eingegeben.
Ich habe im Synology TeleNet und SSH aktiviert.

Wie kann ich das Problem besser lokalisieren ?

Letzte Fehlermeldung :

Unbenannt.JPG
 
Auf die Schnelle sehe ich jetzt keinen Fehler mehr. Aber vielleicht fehlen irgendwelche Rechte. Probiers mal als root ("sudo -i", gleiches Password wie admin)
Die Verzeichnisnamen/Pfade stimmt aber (Groß-/Kleinschreibung beachten)?
 
Hallo,

komme einfach kein Schritt weiter.

Gibt es einen einfachen Befehl, wo ich die Kommunikation bzw. das Ablegen einer Datei auf dem NAS überprüfen kann.
Also so zu sagen, erstmal überhaupt prüfen ob ich ich Putty auf dem NAS lesen/schreiben kann.

Gruß
Florian
 
Hallo,

Problem gefunden.
Zwischen "Festplatte Kamera" darf kein "_" sondern muss ein "?".....jetzt klappt es.

Danke an Alle
 
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