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