Dateien nach x - Tagen per Aufgabenplaner löschen

Status
Für weitere Antworten geschlossen.

ducati-flo

Benutzer
Mitglied seit
18. Apr 2011
Beiträge
24
Punkte für Reaktionen
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 ?
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.830
Punkte für Reaktionen
1.127
Punkte
754
Da fehlt ein Leerzeichen hinter dem Kommando. Probiere es mit:

Rich (BBCode):
find /volume2/Festplatte_Kamera/10_16_29_79/ -mtime +5 -delete
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.830
Punkte für Reaktionen
1.127
Punkte
754
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.
 

ducati-flo

Benutzer
Mitglied seit
18. Apr 2011
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
Wie muss ich das machen mit der Kommandozeile oder dem Logfile ?

Danke und Gruß
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.830
Punkte für Reaktionen
1.127
Punkte
754
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
 

ducati-flo

Benutzer
Mitglied seit
18. Apr 2011
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
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
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.830
Punkte für Reaktionen
1.127
Punkte
754
Probiere bitte einmal:

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

ducati-flo

Benutzer
Mitglied seit
18. Apr 2011
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
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ß
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.830
Punkte für Reaktionen
1.127
Punkte
754
Du hast nach wie vor kein Leerzeichen hinter dem Kommando find, so kann das nicht funktionieren.
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
12.196
Punkte für Reaktionen
2.822
Punkte
423
Da fehlt diesmal ein / bei der Ausgabeumleitung. Arbeite lieber mit Cut&Paste mit dem Code aus #8.
 

ducati-flo

Benutzer
Mitglied seit
18. Apr 2011
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
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
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
12.196
Punkte für Reaktionen
2.822
Punkte
423
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)?
 

ducati-flo

Benutzer
Mitglied seit
18. Apr 2011
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
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
 

ducati-flo

Benutzer
Mitglied seit
18. Apr 2011
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
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