我尝试在我的 bash 脚本中搜索 ftp 连接的简单登录数据检查。我尝试使用 wput 和 grep 来获取进度条的输出。有没有办法先检查登录数据?我认为 wput 不支持这个......
有没有人可以帮助我一个很好的简单解决方案?
谢谢!
您可以使用 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 发送/管道“退出”命令以强制其退出交互模式。