如何从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

使用上面的脚本,即使文件有今天的日期,我总是收到“找不到今天的文件”。

相关内容