SFTP - 最近のファイルを確認し、ローカルにコピーしてSFTPに保存します。

SFTP - 最近のファイルを確認し、ローカルにコピーしてSFTPに保存します。

SFTPには、ファイルソースが10分または30分間隔などの任意の時間間隔でSFTPサーバーに配置されるアプリケーション統合層があります。 SFTPパスからローカルにファイルをコピーし、ローカルからファイルを完全にコピーしてから移動する必要があります。これらのファイルをSFTPサーバーのArchiveディレクトリにコピーします。

現在、Expectメソッドはcronjobを介してファイルをコピーするために使用されていますが、以下のスクリプトは上記の実際の要件を満たすのに十分ではありません。最小限のスクリプト知識で苦労している場合は、このスクリプトを強化するか、他のオプションを使用するのに役立ちます。

#!/usr/bin/expect
spawn sftp [email protected]
expect "password:"
send "12345\n"
expect "sftp>"
send "cd /incoming\n"
expect "sftp>"
send "mget -a *.xml /path_to_local_server\n"
expect "sftp>"
send "exit\n"
interact

除外方法 SFTP 接続がタイムアウトしますか?

ベストアンサー1

おすすめ記事