Sponsor-Board.de

Normale Version: BackUp Script - von Rootserver auf anderen FTP
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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.

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

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
Danke,

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

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

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 ^^
wput wäre auch noch eine Möglichkeit.
[Link: Registrierung erforderlich]
Referenz-URLs