먼저 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
위의 스크립트를 사용하면 파일에 오늘 날짜가 있음에도 불구하고 항상 "오늘 파일을 찾을 수 없습니다"라는 메시지가 나타납니다.