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-Key: 399738

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

Printed on: May 7, 2024 at 00:05 o'clock

Member: Penny.Cilin
Penny.Cilin Jan 29, 2019 at 14:44:38 (UTC)
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
Member: vcdwelt
vcdwelt Jan 29, 2019 at 15:21:56 (UTC)
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
Member: Penny.Cilin
Penny.Cilin Jan 29, 2019 at 15:44:42 (UTC)
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
Member: colinardo
colinardo Jan 29, 2019 updated at 16:55:35 (UTC)
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
Member: vcdwelt
vcdwelt Jan 29, 2019 at 16:24:18 (UTC)
Goto Top
Leider nicht. Sind gesperrt. Muss leider über FTP gemacht werden.
Member: colinardo
colinardo Jan 30, 2019 updated at 09:31:32 (UTC)
Goto Top
Zitat von @vcdwelt:
Muss leider über FTP gemacht werden.
s. letzter Kommentar.
Member: vcdwelt
vcdwelt Jan 30, 2019 at 09:58:19 (UTC)
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!