sftp mit batch-datei
Hallo!
Problem:
Ich möchte einen Ordner von einem FTP-Server über SFTP automatisch regelmäßig (z.B. täglich) heruntersichern.
Kennt jemand eine Möglichkeit, das über eine batch-Datei mit geplantem Task zu machen?
wget geht soviel ich weiß nicht für SFTP.
Danke für eure Hilfe!
lg
andisoe
Problem:
Ich möchte einen Ordner von einem FTP-Server über SFTP automatisch regelmäßig (z.B. täglich) heruntersichern.
Kennt jemand eine Möglichkeit, das über eine batch-Datei mit geplantem Task zu machen?
wget geht soviel ich weiß nicht für SFTP.
Danke für eure Hilfe!
lg
andisoe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 74363
Url: https://administrator.de/contentid/74363
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
3 Kommentare
Neuester Kommentar
Hi Andi,
also zuerst brauchst du ein Tool, was über die Commandline zu steuern ist.
Hier empfehle ich dir sftp aus der Putty Sammlung von Simon Tatham.
PuTTY Download
Lade dir das komplette Paket herunter - hier ist dann auch PSFTP dabei.
Dann würde ich dir empfehlen, dass Du alle Daten über das Script in einer ZIP-Datei zusammenfasst, nachdem du alle zu sichernden Daten in einen Ordner kopiert hast.
Eine Referenz zu den Kommandozeilenoptionen findest Du auf den Hilfeseiten der Internetseiten oder in den hlp bzw. chm Dateien.
Beispiel für SFTP mit Putty: Link
Nochmal alles zusammen:
1.) Kopiere per Batch alle Dateien in einen Ordner.
2.) Fasse alle Dateien in einer ZIP-Datei zusammen.
3.) Lade diese Datei per PSFTP auf deinen Server hoch.
4.) Lösche nach dem erfolgreichem hochladen die ZIP-Datei
Den ersten Schritt kannst Du vernachlässigen, wenn du die Kommandozeilenoptionen des ZIP-Programms so anwendest, dass du die erstellst ZIP-Datei einfach durch bestimmte Dateien oder Ordner erweiterst. (Aber zur Übung reicht das)
Vielleicht noch ein paar Anregungen, wenn Du genug Platz auf deinem Webserver hast und die ersten Aufgaben erledigt hast:
Erstelle x Versionsstände. (Vorteil brauch ich nicht zu erklären )
Damit ist gemeint, dass Du bis maximal x Zip Dateien hochlädst. (sicherung_1.zip, sicherung_2.zip, ...) . Lösche bei einer neuen Sicherung die letzte Sicherung und benenne die Dateien auf deinem Server per FTP befehle um:
REN sicherung_4.zip sicherung_5.zip
REN sicherung_3.zip sicherung_4.zip
REN sicherung_2.zip sicherung_3.zip
REN sicherung_1.zip sicherung_2.zip
Lade danach deine neue ZIP-Datei hoch. (Ist ALLES über Batch zu lösen! Ich habs schon mal gemacht...)
Hoffe ich konnte dir ein paar Anregungen geben und wünsche Dir viel Erfolg!
Gruß
Markus
also zuerst brauchst du ein Tool, was über die Commandline zu steuern ist.
Hier empfehle ich dir sftp aus der Putty Sammlung von Simon Tatham.
PuTTY Download
Lade dir das komplette Paket herunter - hier ist dann auch PSFTP dabei.
Dann würde ich dir empfehlen, dass Du alle Daten über das Script in einer ZIP-Datei zusammenfasst, nachdem du alle zu sichernden Daten in einen Ordner kopiert hast.
Eine Referenz zu den Kommandozeilenoptionen findest Du auf den Hilfeseiten der Internetseiten oder in den hlp bzw. chm Dateien.
Beispiel für SFTP mit Putty: Link
Nochmal alles zusammen:
1.) Kopiere per Batch alle Dateien in einen Ordner.
2.) Fasse alle Dateien in einer ZIP-Datei zusammen.
3.) Lade diese Datei per PSFTP auf deinen Server hoch.
4.) Lösche nach dem erfolgreichem hochladen die ZIP-Datei
Den ersten Schritt kannst Du vernachlässigen, wenn du die Kommandozeilenoptionen des ZIP-Programms so anwendest, dass du die erstellst ZIP-Datei einfach durch bestimmte Dateien oder Ordner erweiterst. (Aber zur Übung reicht das)
Vielleicht noch ein paar Anregungen, wenn Du genug Platz auf deinem Webserver hast und die ersten Aufgaben erledigt hast:
Erstelle x Versionsstände. (Vorteil brauch ich nicht zu erklären )
Damit ist gemeint, dass Du bis maximal x Zip Dateien hochlädst. (sicherung_1.zip, sicherung_2.zip, ...) . Lösche bei einer neuen Sicherung die letzte Sicherung und benenne die Dateien auf deinem Server per FTP befehle um:
REN sicherung_4.zip sicherung_5.zip
REN sicherung_3.zip sicherung_4.zip
REN sicherung_2.zip sicherung_3.zip
REN sicherung_1.zip sicherung_2.zip
Lade danach deine neue ZIP-Datei hoch. (Ist ALLES über Batch zu lösen! Ich habs schon mal gemacht...)
Hoffe ich konnte dir ein paar Anregungen geben und wünsche Dir viel Erfolg!
Gruß
Markus