You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WinSCP 如何仅下载1天内的非空文件和文件夹

完整可运行脚本

open sftp://sftpsite/ -hostkey="ssh-rsa 1024 hostkeyinfo"

cd /
lcd \\server\destination

get -r -rawtransfersettings ExcludeEmptyDirectories=1 -filemask=">1D | *.size>0" *

exit

调整说明

  • 补充-r递归下载参数:允许get命令递归拉取子目录内容,否则只会下载根目录下的单层文件,不会处理子目录,这是之前调整后代码无下载动作的核心原因之一
  • 新增空文件过滤规则:在filemask中追加*.size>0条件,多个匹配条件用|分隔,代表同时满足「修改时间在最近1天以内」、「文件大小大于0」两个要求,自动过滤所有空文件
  • 空目录排除规则生效:保留ExcludeEmptyDirectories=1配置,会自动跳过所有没有匹配到可下载文件的空目录,不会生成本地空文件夹结构
  • 语法对齐修正:所有开关参数统一放在源路径*之前,完全符合WinSCPget [选项] 源路径 [目标路径]的命令语法,避免参数识别异常

你看到的「Using configured transfer settings different from factory defaults」属于正常提示,仅告知当前传输配置和默认设置存在差异,不是错误,不会影响任务执行。


内容的提问来源于stack exchange,提问作者JM1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 13:36:01