Automatische Dateiübertragung via FTP
um automatische via Script FTP-Übertragungen zu steuern gibts u.a. folgende Möglichkeiten:
-
FTP kann via automatischer_ftp-login_.netrc Datei (im Home des entsprechenden Users abgelegt) gesteuert werden. Weitere Infos liefer die manpage zu netrc
-
die andere und, meiner Meinung nach, elegantere Lösung via sogenanntem Here-Dokument. Hier wird Text an die Standardeingabe eines Kommandos geschickt, wobei auch Variablen verwendet werden können:
#!/bin/bash
# upload.sh
DATE=`date "+%Y-%m-%d"`
local=/tmp/bild1.jpg
remote=bild1-$DATE.jpg
ftp -n <<EOFTP
open ftp.ftpserver.de
user backup passwort
bin
put $local $remote
quit
EOFTP