2

我尝试在我的 bash 脚本中搜索 ftp 连接的简单登录数据检查。我尝试使用 wput 和 grep 来获取进度条的输出。有没有办法先检查登录数据?我认为 wput 不支持这个......

有没有人可以帮助我一个很好的简单解决方案?

谢谢!

4

1 回答 1

2

您可以使用 wget 来测试连接:

wget --spider --tries=1 --user=login --password=pass ftp://your-ftp.com/
if [ $? -ne 0 ]; then
    echo "Failed to connect to ftp host"
fi

或者你可以使用 ftp 命令:

echo 'exit' | ftp ftp://login:pass@your-ftp.com/
if [ $? -ne 0 ]; then
    echo "Failed to connect to ftp host"
fi

注意:向 FTP 发送/管道“退出”命令以强制其退出交互模式。

于 2015-12-04T15:16:43.437 回答