Sponsor-Board.de
BackUp Script - von Rootserver auf anderen FTP

+- Sponsor-Board.de (https://www.sponsor-board.de)
+-- Forum: Community (/forumdisplay.php?fid=56)
+--- Forum: Hilfe (/forumdisplay.php?fid=102)
+---- Forum: Scripting (/forumdisplay.php?fid=108)
+---- Thema: BackUp Script - von Rootserver auf anderen FTP (/showthread.php?tid=48471)


BackUp Script - von Rootserver auf anderen FTP - DerSniper - 31.05.2014 19:57

Hallo,

ich beschäftige mich seit ein paar Wochen öfters mal mit Shell Scripting, Perl etc.

Dabei habe ich mir folgende Problemstellung überlegt:

Man hat einen Ordner auf einen Rootserver (/home/test/ordner)

In diesen Ordner liegen mehrer Dateien. Man möchte aber nur einen Teil der Dateien in ein tar.gz Archiv packen und mit den Namen Ordner_BackUp_[Datum] versehen. (Klappt alles)

Dieses tar.gz Archiv soll nun aber vom Rootserver zu einen FTP Server "geschickt" werden von diesen man lediglich einen FTP Zugang hat. (Also IP , Port, Anmeldename, Passwort)

Und genau da liegt mein Problem. Normalerweise könnte man das tar.gz Archiv jetzt mit "mv" zu einen beliebigen Ort auf den Server senden. Nur ich habe kein Plan wie man dieses Archiv auf einen anderen FTP Server hochladen kann.


RE: BackUp Script - von Rootserver auf anderen FTP - tkausl - 31.05.2014 20:05

Code:
USER="username"
PASSWORD="password"
SERVER="ftp.server.de"
FILE="datei.tar.gz"
ftp -n $SERVER <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
put $FILE
quit
END_SCRIPT




RE: BackUp Script - von Rootserver auf anderen FTP - ensky - 31.05.2014 20:07

Wenn FTP auf dem Server installiert ist kannst du dies per CommandLine durchführen.

"cd /home/test/"
"ftp"
#"Servernamen eingeben"
#"Benutzernamen eingeben"
#"Passwort eingeben"
"cd /verzeichnis/auf/dem/ftp/server"
"put archiv.tar.gz"

lg.
Alex


RE: BackUp Script - von Rootserver auf anderen FTP - DerSniper - 31.05.2014 20:08

Danke,

wusste gar nicht, dass es einen "Befehl" ftp gibt....


RE: BackUp Script - von Rootserver auf anderen FTP - tkausl - 31.05.2014 20:09

DerSniper schrieb:
Danke,

wusste gar nicht, dass es einen "Befehl" ftp gibt....

"Befehl" aka Programm in /usr/bin/ftp (laut "which ftp")

Code:
man ftp




RE: BackUp Script - von Rootserver auf anderen FTP - DerSniper - 31.05.2014 20:15

Auf den FTP Server müsste ich mich ja dann auch ganz normal per "cd" bewegen können, oder?

Naja - kann ich ja auch einfach ausprobieren ^^


RE: BackUp Script - von Rootserver auf anderen FTP - NevaKee - 31.05.2014 20:29

wput wäre auch noch eine Möglichkeit.
[Link: Registrierung erforderlich]