ftp - 使用 WinSCP 在日期范围内下载文件时“缺少命令 'get' 的参数”
问题描述
我正在使用以下命令从 FTP 下载文件,但出现错误
"get -filemask="*>=2018-12-01" -preservetime -resume -speed=5000 /ECC/PITR/WAL_ARCHIVE E:\ECC\PITR\WAL_ARCHIVE\" ^
"exit"
错误:
> 2020-12-17 12:46:50.392 脚本:get -filemask=*
< 2020-12-17 12:46:50.392 脚本:命令“get”缺少参数。
解决方案
你的引号错了。
将内部引号加倍:
"get -filemask=""*>=2018-12-01"" -preservetime -resume -speed=5000 /ECC/PITR/WAL_ARCHIVE E:\ECC\PITR\WAL_ARCHIVE\" ^
或者由于文件掩码周围的引号是多余的,因为掩码中没有空格,您可以完全删除它们:
"get -filemask=*>=2018-12-01 -preservetime -resume -speed=5000 /ECC/PITR/WAL_ARCHIVE E:\ECC\PITR\WAL_ARCHIVE\" ^
另请参阅为什么在批处理文件中指定的某些 WinSCP 脚本命令未执行/失败?
如果您想避免下载不包含任何相关文件的文件夹,请参阅使用 WinSCP 从 SFTP 服务器下载 X 天后的文件,跳过不包含任何匹配文件的文件夹。
推荐阅读
- angular - 如何在我的模板组件中将 previewTemplate 绑定到 dropzone-wrapper
- c++ - 在哪里声明应用程序中使用的变量(wxWidgets)?
- javascript - 如何在 Fancybox 3.5 中使用粘性 CSS
- java - 我可以根据 Maven 中的配置文件安装特定的依赖项吗
- python - 比较 df 中每个合同的日期与该公司跨类别的每个合同
- vba - 向表格中的单元格添加多个下拉菜单时,“某些控件无法添加到此位置”
- java - Spring 无法正确解码 form-urlencoded 值
- google-apps-script - 后缺少名称。操作员。管理 API 脚本中的错误
- github - 知道为什么指向同一页面锚点的超链接在我作为要点发布的降价文件中停止工作
- onem2m - 为什么我们需要语义描述符?