Hier werden per Script / Cronjob alle *.xml Dateien aus dem Verzeichnis /xyz/files2upload/ auf das entsprechende FTP Verzeichnis hochgeladen und dann in den Ordner /xyz/uploadArchive/ verschoben.
Cronjob Eintrag – Jede Nacht um 00:20 den Verzeichnisinhalt hochspielen
20 0 * * * bash /xyz/ftpupload.sh
Datei: /xyz/ftpupload.sh
#!/bin/bash
HOST='255.255.255.255'
USER='myUser'
PASSWD='myPdw'
cd /xyz/files2upload/
ftp -n -v $HOST << EOT
ascii
user $USER $PASSWD
prompt
mput *.xml
bye
EOT
mv *.xml ../uploadArchive/
Vielen Dank!! Genau das habe ich gesucht =)
Hallo!
Erstmal vielen Dank für das Skript! Ich habe auch nach so etwas gesucht, allerdings nicht mit *.xml-Dateien, sondern mit *.jpg und *.avi-Dateien. Genügt es da, das
_mput *.xml_
durch
_mput *.jpg mput *.avi_
zu ersetzen?
Leider meldet bash mir einen Fehler in line 7.
„line 7: ftp: command not found“
Weißt Du, was damit auf sich hat?
Ich denke, die Lösung ist
mput *.jpg *.avi
Hallo,
danke für das Script, ich muss leider ein ganzen Verzeichnis inklusive der Unterordner kopieren und der Zielhost hat nur FTP (kein SSH).
Habt Ihr dafür eine Lösung?
Danke.
Viele Grüße,
Olaf