Проверьте данные для входа на 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 для принудительного выхода из интерактивного режима.

Другие вопросы по тегам