Hallo,
ich möchte eine Datei automatisch jeden Tag auf einen ftp-Server übertragen. Dazu habe ich mir ein script geschrieben.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | /bin/bash HOST='IP' USER='user' PASSWD='password' cd /backup/# Verzeichnis auf dem ftp-Server ftp -n -v $HOST << EOT ascii user $USER $PASSWD prompt put *.xml bye EOT Code |
Die *.xml liegt auf dem Client unter /home/username/backup/*.xml
Wenn ich von dem ftp manuell lese, steht dort drin, dass er nur Dateien uploaded, welches sich im aktuellen Verzeichnis befindet, aus dem man z.B. per Konsole den Befehl ftp gestartet hat.
Wie mach ich dies in meinem script, wo muss ich dort den Ort einfügen auf dem client, in der sich die *.xml befindet?
mfg