Fehlercodes ?
alligator
- ftp
Hallo zusammen,
ich übertrage mit einem Shellscript via FTP einige Dateien auf einen Server.
Nun will ich feststellen, ob die Übertragung der Dateien geklappt hat bzw. falls
eien DAtei nicht übertragen wurde aus welchen Gründen auch immer es mir angezeigt wird.
Hat jemand eine Idee, wie ich das machen kann ? Hier mein Ansatz
for DAT in ${FILES}
do
ftp -n ${HOST} <<SCRIPT
quote user ${USER}
quote pass ${PASSWD}
prompt
bin
lcd ${LOKVERZ}
mput ${DAT}
quit
SCRIPT
echo $?
done
Aber der Exitcode in $? ist immer 0, egal ob es geklappt hat oder nicht :o(
Hoffe auf Hilfe
cu
alligator
Hi,
Aber der Exitcode in $? ist immer 0, egal ob es geklappt hat oder nicht :o(
Hoffe auf Hilfe
das liegt wahrscheinlich daran, daß ja das ftp-Kommando an sich erfolgreich ausgeführt wurde. Aber vielleicht kannst Du ja nach der Übertragung noch einen Test machen und die Ausgabe prüfen. Ich würde nach der Dateiübertragung noch ein "dir" oder sowas machen und prüfen, ob die Ausgabe stimmt.
BTW: Dein Script stellt die FTP-Verbindung für jede einzelne Datei gesondert her. Besser wäre es IMHO die einzelnen PUT-Befehle in eine Variable zu schreiben und dann ftp _einmal_ aufzurufen.
viele Grüße
Achim Schrepfer