Ubuntu 中自动上传的错误处理?

Ubuntu 中自动上传的错误处理?

每天我需要自动上传大约100张图片,总大小为4MB。

我曾通过命令行使用 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...

我如何设置超时并进行相应的重试?或者是否有非命令行方法来自动管理所有这些(将我的本地文件夹与远程文件夹同步并处理任何错误)?

答案1

我已经通过使用 FTP 被动模式解决了这个问题。这是新的 FTP 命令:

#!/bin/bash
cd /home/giacomo/WRF/DOMAINS/puglia/postprd
ftp -i -n -v <<EOF
open "server"
user "username" "password"
binary
passive
cd /www.example.org/wrf
mput 2mTemp*.gif
quit
EOF

sleep 10

ftp -i -n -v <<EOF
open "server"
user "username" "password"
binary
passive
cd /www.example.org/wrf
mput 850mbRH*.gif
quit
EOF
etc...

相关内容