使用bash检查FTP登录数据

时间:2015-12-04 11:21:15

标签: linux bash ftp yad

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

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

谢谢!

1 个答案:

答案 0 :(得分: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以强制退出交互模式。