Hallo ich möchte gerne ein Fileupload von meinem lokalen Rechner auf einen FTP Server machen dazu nutze ich den FTP Befehl mput.
Leider werden nicht alle Dateien übertragen und das Skript läuft einfach viel zu schnell durch. Kann mir jemand helfen und sieht weshalb mir dieser Fehler unterläuft?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | echo "Local Path: `pwd`" echo "Local Data for Filetransfer:" # Die aktuellen Dateien auflisten ls -l MUSTER* echo "FTP Connect as $USER@$HOST" ftp -n $HOST << FTP_SCRIPT !# Anmelden am Server quote USER $USER quote PASS $PASSWD !# Wechsel in den Muster Ordner cd "/upload/Muster" !# Daten übertragen mput Muster* !# Nun auf dem FTP Server vorhanden ls FTP_SCRIPT echo done |
Die Ausgabe von mput listet alle Dateien auf aber übertragen werden nur ca 70 % der ls Befehl im FTP Teil des Skripts wird gar nicht mehr ausgeführt es geht einfach beim Shellteil "echo done" weiter.?.?