vcdwelt
Goto Top

Dateien per Batch über FTP synchronisieren, sichern

Habe gerade folgendes geplant.

PC1 hat ein Verzeichnis, in dem täglich Backups abgelegt werden. Diese nennen sich bak123_45_20190126_020000.zip, Immer in 10 Versionen (10 tage), dann wird die älteste automatisch gelöscht.
-> bak ist ein fester Wert
-> 123_45 kann sich ändern, bezeichnet die Software Version.
-> 20190126 = Datum
-> 020000 = Uhrzeit
diese Dateien möchte ich dann täglich auf PC2 per FTP transferieren. Dort sollen dann immer die gleichen Daten liegen, wie auf PC1.

- Auf PC2 läuft ein Filezilla Server
- Es stehen keine zusätzlichen Backup Tools zur Verfügung, nur die Basics (WinScp, Putty, filezilla client...)
- Auf beiden PC's läuft Windows 2012 R2

Content-ID: 399738

Url: https://administrator.de/contentid/399738

Ausgedruckt am: 24.11.2024 um 06:11 Uhr

Penny.Cilin
Penny.Cilin 29.01.2019 um 15:44:38 Uhr
Goto Top
Naja Zeit für eine Begrüssung vor der Frage sollte schon sein
Netiquette

Warum FTP? Das kannst Du auch mit Robocpy erledigen.
robocopy /? | more
zeigt Dir den Syntax an.

Gruss Penny
vcdwelt
vcdwelt 29.01.2019 um 16:21:56 Uhr
Goto Top
Hallo erstmal face-smile
Stimmt hätte ich direkt machen sollen.

aber robocopy kann doch keine Daten per FTP transferieren. Windows Freigabe erstellen, ist leider keine alternative.

Grüße
Heiko
Penny.Cilin
Penny.Cilin 29.01.2019 um 16:44:42 Uhr
Goto Top
Zitat von @vcdwelt:

Hallo erstmal face-smile
Stimmt hätte ich direkt machen sollen.

aber robocopy kann doch keine Daten per FTP transferieren. Windows Freigabe erstellen, ist leider keine alternative.
Wieso? Du kannst doch die via UNC administrative Freigabe mit Pfad verwenden.

Beispiel:
\\Server1\c$\quelle \\Server2\c$\ziel

Grüße
Heiko

Gruss Penny
colinardo
colinardo 29.01.2019 aktualisiert um 17:55:35 Uhr
Goto Top
Servus @vcdwelt .

Hättest du dir mal die Doku von WinSCP durchgelesen hättest du den synchronize Befehl gefunden, der genau das macht wenn man zusätzlich den Schalter -delete anwendet:
https://winscp.net/eng/docs/scriptcommand_synchronize

Beispiel:
winscp /command "option batch on" "option confirm off" "open ftp://USERNAME:PASSWORD@ftp.domain.tld" "synchronize remote -delete D:\lokaler\pfad /remote/pfad" "exit"  
Grüße Uwe
vcdwelt
vcdwelt 29.01.2019 um 17:24:18 Uhr
Goto Top
Leider nicht. Sind gesperrt. Muss leider über FTP gemacht werden.
colinardo
colinardo 30.01.2019 aktualisiert um 10:31:32 Uhr
Goto Top
Zitat von @vcdwelt:
Muss leider über FTP gemacht werden.
s. letzter Kommentar.
vcdwelt
vcdwelt 30.01.2019 um 10:58:19 Uhr
Goto Top
Hallo Colinardo,
Die Antwort wegen FTP bezog sich auf den Kommentar darüber mit dem UNC Pfad face-smile

Habe mich da wohl wirklich zu wenig mit WinSCP beschäftigt, das kann ja wirklich einiges mehr, als ich auf den ersten Blick gesehen hatte. Bin gerade am stöbern in der Doku, denke damit sollte sich das wie gewünscht realisieren lassen!

Vielen Dank!