Проверьте данные для входа на FTP, используя bash
Я попытался найти простую проверку данных входа в систему для подключения FTP в моем скрипте bash. Я попытался использовать wput и grep, чтобы получить вывод для индикатора выполнения. Есть ли способ сначала проверить данные для входа? Я думаю, что wput не поддерживает это...
Есть ли кто-нибудь, кто мог бы помочь мне с хорошим простым решением?
Спасибо!
1 ответ
Решение
Вы можете использовать wget для проверки соединения:
wget --spider --tries=1 --user=login --password=pass ftp://your-ftp.com/
if [ $? -ne 0 ]; then
echo "Filed to connect"
fi
Или вы можете использовать команду ftp:
echo 'exit' | ftp ftp://login:pass@your-ftp.com/
if [ $? -ne 0 ]; then
echo "Filed to connect"
fi
Примечание: отправка / отправка команды "выход" на FTP для принудительного выхода из интерактивного режима.