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
注: 「exit」コマンドを FTP に送信/パイプして、対話モードを強制的に終了します。