我需要首先获取文件上传到 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
使用上面的脚本,即使文件有今天的日期,我总是收到“找不到今天的文件”。