SFTPサーバーから最新のファイルをダウンロードする方法は?

SFTPサーバーから最新のファイルをダウンロードする方法は?

まず、sftpサーバーにアップロードされたファイルのデータをインポートし、それが今日の日付であることを確認し、その場合はダウンロードし、それ以外の場合は「ファイルが見つかりません」をエコーする必要があります。 bashスクリプトを使ってこれをすべてやりたいです。これが私が今まで持っているものです:

SFTP> cd test
SFTP> get myfile* 
SFTP> exit 

today=`date +%Y%m%d`
ls -lt | less |head 1 | awk '{print $7,$8,$9}' > $filedate
if ($filedate == $today)
    echo "Today's file"
else 
    echo "Today's file not found"
fi

上記のスクリプトを使用すると、ファイルに今日の日付があるにもかかわらず、常に「今日のファイルが見つかりません」というメッセージが表示されます。

ベストアンサー1

おすすめ記事