maikeru666
@maikeru666

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

対向システムのs3にあるファイルをsftpサーバー経由で取得したい。

対向システムのs3にある任意のファイルだけsftpサーバー経由で取得したい。

対向システムによって付与されたタイムスタンプ付きのファイルをs3からsftpサーバー経由で取得するにはどうしたらよろしいでしょうか。

状況
・sftp経由だと全件のファイルを取得するか、一意のファイル名を指定して取得するかのどちらかしか出来ないような状態です。
・s3においてあるファイル名にタイムスタンプ情報も付与されています。
・s3にsftpで接続するAWSリソースは使っておらず、自前のsftpサーバーを用意しております。

前回s3から自分のシステムへ取得したファイル以降にs3に追加されたファイルを取得するにはどのようにしたらよいでしょうか。

sqlで前回取得した時間以降の名前のファイルを取得するように書ければ良いのですが、sftpサーバーからはsqlを投げられない状況です。

s3にあるファイルをsftpサーバーにロードして来て、自分のシステムからsftpサーバーにsqlを投げるなどは不可能ですよね。

例えば、何かしら前回取得した時間以降のファイル名のデータを自分のシステムが参照できるようにし、一意なファイル名で一件ずつsftpサーバー経由でとってこれば良いのでしょうか。

0

1Answer

Comments

  1. @maikeru666

    Questioner

    sftpサーバ経由という要件なのです、、

  2. @maikeru666

    Questioner

    sftpクライアントに実装されている簡単なコマンドと、sftpサーバにリクエストするシェルだけで、任意のタイムスタンプが付いた時間以降のファイルを取ってきたいです。

Your answer might help someone💌