10以上の異なるサーバーに数百のファイルをアップロードしようとしています。以前はFileZillaを使用してこれを達成しましたが、特定のホストからの作業に依存しないように、一般的なコマンドラインツールとシェルスクリプトだけを使用して実行しようとしています。
現在、サーバーのリスト(ftp:// user:pass@host.com形式)を取得し、'ftp ftp:// user:pass@host.com <バッチの新しいバックグラウンドインスタンスを生成するシェルスクリプトがあります。各サーバーの.file'。
これは原則として機能しますが、特定のサーバーへの接続がタイムアウト/リセット/中断されるとすぐに切断されます。他のすべての転送は続行されますが、中断された転送を再開する方法はありません。これが発生したかどうかを知る唯一の方法は、各受信サーバーを手動で確認することです。これは最悪だ!
現在、wputとlftpを調べていますが、アップロードを実行するホストにインストールする必要があります。より簡単な方法でこれを達成する方法についての提案はありますか?