Vom Server kopierte dateien prüfen und wenn kopiert wurde vom Server löschen
Hallo Admin's und Profis da draußen
Folgendes Szenario, was auch funktioniert:
Batchdatei:
echo on
echo WinSCP wird im scriptingmodus gestratet
C:\Programme\WinSCP\WinSCP.exe /console /script=winscp.txt
close
Exit
winscp TXT:
option echo off
option batch on
option confirm off
open XYZ
mget * C:\Zielpfad\zu\LokalemOrdner\
close
exit
Also die Batch startet die winscp.txt Datei und kopiert auch ordentlich die Daten aus dem entsprechenden Serverordner auf meine lokale Platte.
Ich möchte in die winscp.txt gern einbauen, dass die Kopierten Dateien überprüft werden und wenn Kopie OK, dann vom Serverordner gelöscht werden.
Nun die Frage an euch, ist das realisierbar?
Ich habe schon versucht hier im Forum etwas zu finden, aber mit "mdel; dele; delete" etc. nicht wirklich was erreichen können.
Ich danke schon mal für hilfreiche Antworten.
Folgendes Szenario, was auch funktioniert:
Batchdatei:
echo on
echo WinSCP wird im scriptingmodus gestratet
C:\Programme\WinSCP\WinSCP.exe /console /script=winscp.txt
close
Exit
winscp TXT:
option echo off
option batch on
option confirm off
open XYZ
mget * C:\Zielpfad\zu\LokalemOrdner\
close
exit
Also die Batch startet die winscp.txt Datei und kopiert auch ordentlich die Daten aus dem entsprechenden Serverordner auf meine lokale Platte.
Ich möchte in die winscp.txt gern einbauen, dass die Kopierten Dateien überprüft werden und wenn Kopie OK, dann vom Serverordner gelöscht werden.
Nun die Frage an euch, ist das realisierbar?
Ich habe schon versucht hier im Forum etwas zu finden, aber mit "mdel; dele; delete" etc. nicht wirklich was erreichen können.
Ich danke schon mal für hilfreiche Antworten.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 256538
Url: https://administrator.de/contentid/256538
Ausgedruckt am: 05.12.2024 um 02:12 Uhr
2 Kommentare
Neuester Kommentar
Moin,
der get Befehl hat einen -delete Switch
http://winscp.net/eng/docs/scriptcommand_get
Das File wird nur gelöscht wenn die Datei erfolgreich übertragen wurde.
Wenn du den Hash vergleichen willst musst du auf dem Server neben der Datei ein File erstellen das den MD5 Hash der Datei enthält. Diesen musst du dann ebenfalls herunterladen, und mit dem Hash der heruntergeladenen Datei vergleichen, fertsch.
Wget: wie kann man die korrekte übermittlung einer datei überrüfen?
Gruß jodel32
der get Befehl hat einen -delete Switch
http://winscp.net/eng/docs/scriptcommand_get
Das File wird nur gelöscht wenn die Datei erfolgreich übertragen wurde.
Wenn du den Hash vergleichen willst musst du auf dem Server neben der Datei ein File erstellen das den MD5 Hash der Datei enthält. Diesen musst du dann ebenfalls herunterladen, und mit dem Hash der heruntergeladenen Datei vergleichen, fertsch.
Wget: wie kann man die korrekte übermittlung einer datei überrüfen?
Gruß jodel32