我正在尝试只下载今天创建的文件,就像明天一样,我只想下载明天创建的文件。基本上我使用我的脚本登录远程服务器,并使用synchronize local
立即下载所有文件。我想要做的只是下载今天创建的文件。现在我刚刚添加了文件掩码,我仍然收到所有文件但是我只想要今天的文件。
open sftp://location.net -passphrase="passphrase" -hostkey="key"
synchronize local C:\Users\localdrive\Desktop\test2 /Home/remoteFolder/
exit
我也试过
get /Home/remoteFolder/ -filemask=*>1D
它并没有改变任何东西。
任何建议都会很棒。
答案 0 :(得分:1)
使用file mask with a time constraint和today
keyword创建今天的约束。
get -filemask=">=today" /remote/path/* C:\local\path\
WinSCP 5.15及更新版本支持today
关键字。在旧版本中,您可以使用%TIMESTAMP%
syntax:
get -filemask=">=%TIMESTAMP#yyyy-mm-dd%" /remote/path/* C:\local\path\
您的*>1D
文件掩码会下载过去24小时内创建/修改的文件,因此不仅仅是今天的文件。
进一步阅读: