Каждый день мне нужно автоматически загружать около 100 изображений общим объемом 4 МБ.
Я использовал ncfttput и FTP через командную строку, но иногда загрузка одного изображения застревает с сообщением о соединении с портом , и поэтому останавливает FTP-загрузку других.
В настоящее время я использую этот скрипт:
#!/bin/bash
cd /home/giacomo/WRF/DOMAINS/puglia/postprd
ftp -i -n -v <<EOF
open "server"
user "username" "password"
binary
cd /www.example.org/wrf
mput 2mTemp*.gif
quit
EOF
sleep 10
ftp -i -n -v <<EOF
open "server"
user "username" "password"
binary
cd /www.example.org/wrf
mput 850mbRH*.gif
quit
EOF
etc...
Как я могу установить таймаут с повторной попыткой? Или есть способ без командной строки, чтобы управлять всем этим автоматически (синхронизировать мою локальную папку с моей удаленной папкой и заботиться о любых ошибках)?