With curl:
curl -o /dev/null -s --connect-timeout 5 -T $TMPDIR/z_id.$CH_ID -u LOGIN:PASS ftp://URL:PORT/FILE.txt
With ncftpput
/usr/bin/ncftpput -u LOGIN -p PASS -P PORT -t 30 -F -T 'UPLOADPREFIX' -S 'UPLOADSUFFIX' -z -V URL /dls "FILE"
ATTENTION: Add -DD to delet the local file afterwards.
ATTENTION2: Quote ‘$’ in password with ‘\\\’ like ‘mypasscontains\\\$’