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

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

관련 정보