仅使用 WinSCP 从 SFTP 服务器下载具有今天日期的文件

Downloading files with today's date only from SFTP server with WinSCP

我想只下载今天创建的文件,就像明天我只想下载明天创建的文件一样。本质上,我使用我的脚本登录到远程服务器并立即使用 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

它并没有改变任何东西。

任何建议都很好。

使用 file mask with a time constraint and the today keyword 创建今天的约束条件。

get -filemask=">=today" /remote/path/* C:\local\path\

today 关键字需要 WinSCP 5.15 或更新版本)


您的 *>1D 文件掩码在过去 24 小时内下载了文件 created/modified,因此不仅是今天的文件。

进一步阅读: