仅使用 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,因此不仅是今天的文件。
进一步阅读:
- 问题WinSCP time based file download,
- 关于 Downloading the most recent file 的 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,因此不仅是今天的文件。
进一步阅读:
- 问题WinSCP time based file download,
- 关于 Downloading the most recent file 的 WinSCP 文章。