Zum Inhalt springen

FTP Transfer per Skript! Bessere Lösung


bwerheid

Empfohlene Beiträge

Hallo zusammen,

ich hätte mal eine Frage an die Leute vom Fach.

Ausgangssituation:

Ich habe mehrere Clients auf denen WinCE läuft. Diese Clients erzeugen alle 5-10 sek eine Datei und speichern diese. Um an diese Dateien zu kommen läuft im moment jede Stunde per Task ein dos-batch:

@ftp -i -s:"%~f0"&GOTO:EOF

open xx.xx.xx.xx

anonymous

ano

lcd C:\FTPRoot\Import\SAR0001

cd /posclient/bin/Export

mget "*.dat"

close

open xx.xx.xx.xx

anonymous

ano

cd /posclient/bin/Export

mdelete "*.dat"

close

open xx.xx.xx.xx

anonymous

ano

lcd C:\FTPRoot\Import\SAR0002

cd /posclient/bin/Export

mget "*.dat"

close

open xx.xx.xx.xx

anonymous

ano

cd /posclient/bin/Export

mdelete "*.dat"

close

etc.

Das Problem was ich dabei habe ist, dass dieser Vorgang sehr lange dauert,da teilweise auch Clients mal nicht erreichbar sind.

Zweitens ich die befürchtung habe, dass genau zwischen dem mget und dem mdelete neue Dateien erzeugt wurden die dann gelöscht werden.

Hat jemand eine Idee diesen Vorgang zu optimieren.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich würde da auf eine andere Skriptsprache umschwenken, die direkt per FTP zugreifen kann.

So könnte man vor dem Kopieren und Löschen der Dateien, zugehörige Kontrolldateien in Form von <Dateiname>.lck erzeugen. Am Ende eines Durchlaufs werden dann nur die Datei angefasst, für die eine entsprechende *.lck vorhanden ist.

Um auszuschließen, dass der Prozess keine Dateien anpackt, die noch geschrieben werden, kannst du den Timestamp der Datei abfragen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...