Automatisches ftp-Upload mit Linux
Ich würde gerne Bilder von meiner Webcam regelmäßig per ftp auf meinen Server uploaden, doch weiß ich nicht, wie sich dies mit Hilfe eines Shell-Skripts realisieren lässt. Besonders der Login bereitet Schwierigkeiten.
Ich würde gerne Bilder von meiner Webcam regelmäßig per ftp auf meinen Server uploaden, doch weiß ich nicht, wie sich dies mit Hilfe eines Shell-Skripts realisieren lässt. Besonders der Login bereitet Schwierigkeiten.
ftp wertet beim Aufbau der Verbindung die Datei ~/.netrc aus, in die man die Verbindungsdaten (Username, Passwort) eintragen kann. Die Kommandos lassen sich über eine Input-Umleitung aus einer Datei übergeben. Alternativ können Sie in .netrc ein Makro namens init definieren, das nach dem Login automatisch ausgeführt wird. Wenn die Datei, die Sie hochladen wollen, immer denselben Namen hat, ist das der einfachste Weg. Ein Beispiel für eine .netrc:
machine FTP-Server-Name
login Ihr-Username
password Ihr-Passwort
macdef init
put Dateiname
bye
Hinter der letzten Zeile des Makros (‘bye’) muss sich eine Leerzeile befinden, um das Ende des Makros anzuzeigen. Wichtig: Da .netrc das Passwort im Klartext enthält, darf die Datei nur für den Besitzer lesbar sein (Rechte -rw- -- --). (odi) (odi)