[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