[Alug] Shellscript für regelmäßigen FTP- Upload
Roland Jansen
Roland.Jansen at web.de
Don Nov 28 09:13:24 CET 2002
Am Don Nov 28, 2002 at 08:44:44 +0100 schrieb Georg Schilling:
> Die automatische Einwahl (Verbindung ins www, Verbindung zu
> home-up.t-online.de, User- und Passwortabfrage habe ich dank
> ---schnipp---
> ftp ftp://[USER[:PASSWORT]@home-up.t-online.de
> ---schnapp---
> gemeistert.
Schreibe das Password besser in deine ~/.netrc :
machine home-up.t-online.de login dein_username password dein_passwort
> Alle Versuche, (laut man ftp) einen automatischen Upload in den Befehl
> einzubauen schlugen fehl. Ich bitte um Nachsicht, da das meine ersten
> Berührungen mit dieser Ebene von Konsoleneingaben sind :-(
>
> Nun meine beiden Fragen:
> 1. Um was muss ich den Befehl erweitern, damit nach dem Login auf dem
> FTP- Server auch die Datei automatisch auf den FTP- Server geuploadet wird.
> Müsste mE ja auch was wie "[put svc_ts.jpg [svc_ts.jpg]]" sein. Das lässt ihn
> aber recht kalt.
>
> 2. Wie bekomme ich das in ein Skript, welches ich dann nur noch via inetd
> starte?
> Das müsste dann doch ungefähr so aussehen:
> ---schnipp---
> #!/bin/bash
> while [ 1 ];
> do
> ftp -u ftp -p genau ftp.home-up.t-online.de ...(siehe Frage1)
> sleep 120
> done
> ---schnapp---
Schreibe die ftp-Befehle in eine Datei, z.B. ftp.script, und rufe ftp
dann so auf:
ftp -i home-up.t-online.de < ftp.script
In ftp.script steht dann z.B.:
cd /foo
put svc_ts.jpg
quit
mfg,
Roland