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!

SFTPサーバにあるs3から任意のファイルだけを取得したい。

解決したいこと

SFTPサーバにあるs3から自システムからはファイル名が分からないファイルを取得したい。

現状)

・自システムのsftpクライアントではsftpサーバのs3にあるファイルをgetする際ファイル名指定か、全件取得のようなコマンドしか打てない状況です。

・ファイル名はタイムスタンプが対抗システムから付与されてs3に格納されており、そのタイムスタンプは自システムから見ることができません。

・前回s3から取得した以降にs3に追加されたファイルだけを取得し続けたい。(毎回全件取得してられないので)

このような時どのよな設計が考えられるでしょうか。
sftp接続で取ってくるという要件です。

対向システム側には出来れば手を加えたくないです。

0

1Answer

まずはクライアントでsftpでファイルの一覧を取得して、対象ファイルのリストを作成、そのリストをもとにsftpでファイルそのものを取得するのはどうでしょう。

0Like

Comments

  1. @maikeru666

    Questioner

    リストを取得するというワードで検索すると色々出てくるようになりました。誠にありがとうございます。
    シェルのみで実行したいのですが、リストをローカルのファイルに落とし、シェルのファイル内検索コマンドで前回取得したものより新しいもののファイル名を配列に入れてgetするような流れになりますかね。

  2. 流れとしてはそうなるかと思います。

Your answer might help someone💌