bash script für IP cam SD-FTP transfer

Begonnen von Jojo11, 04 September 2015, 17:01:38

Vorheriges Thema - Nächstes Thema

Jojo11

Hallo,

ich hoffe das Thema ist hier richtig.
Ich versuche schon seit geraumer Zeit, eine Lösung für folgende Fragestellung zu finden:

Auf der SD-Karte einer INSTAR IP-Kamera befinden sich Dateien, die ich gerne unmittelbar nach Aufzeichnung per Skript o.ä. automatisch auf einen FTP-Server kopieren würde. Der Zugriff kann per FTP erfolgen, allerdings nur lesend und nur über Port 80 (http). Auf meinem FHEM-Server habe ich den Ziel- FTP-Server laufen. Die Dateien werden abhängig von der Uhrzeit benannt, wobei die Uhrzeit natürlich leicht unterschiedlich zu der des FHEM-Systems sein kann, so dass diese Information zur Identifikation des jeweils letzten/neuesten files nicht wirklich hilfreich ist.
Gesucht wird ein tool, welches nur Dateien von einem passwortgeschützten HTTP-Server kopiert, die innerhalb der letzten xx Sekunden/Minuten erstellt wurden und in irgendwelchen nicht vorhersagbaren Ordnern liegen.
Ich bin kein Linux-Experte, aber versucht habe ich wget, curl und rsync.

Mit wget z.B.

wget -q --user xxx --password xxx -P "./www/snapshots/" -r -nd -np -nH -A "N15*.avi" http://192.xxx.xxx.xxx/sd/20150904/

werden die Unterordner rekursiv durchforstet. Das Kopieren funktioniert auch. Eine Kombination mit "-mtime -60s" ist mir allerdings nicht gelungen. Zudem belastet der Befehl das System ziemlich, so dass er sich nicht dazu eignet, nach jeder Aufzeichnung ausgeführt zu werden.
curlftpfs zum mounten eines solchen Ordners hat nicht funktioniert (Verbindung steht angeblich aber dann passiert nichts mehr).
Die Kombination aus find und rsync wäre sicherlich nicht schlecht, aber find funtioniert anscheinend nur lokal.

Gibt es hierzu evtl. eine elegantere Methode, die flott und ressourcenschonend ist?

schöne Grüße
Jo