2

bashスクリプトでftp接続の簡単なログインデータチェックを検索してみました。wput と grep を使用して、進行状況バーの出力を取得しようとしました。最初にログインデータを確認する方法はありますか? wput はこれをサポートしていないと思います...

良い簡単な解決策で私を助けることができる人はいますか?

ありがとう!

4

1 に答える 1

2

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 に送信/パイプして、対話モードを強制的に終了します。

于 2015-12-04T15:16:43.437 に答える