我尝试在 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:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b9c9d8cacaf9c0d6cccb94dfcdc997dad6d4" rel="noreferrer noopener nofollow">[email protected]</a>/
if [ $? -ne 0 ]; then
echo "Failed to connect to ftp host"
fi
注意:向 FTP 发送/传送“退出”命令以强制其退出交互模式。
关于linux - 使用 bash 检查 FTP 登录数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34087208/