Windows FTP - 如果文件已存在则跳过

Windows FTP - 如果文件已存在则跳过

我在 Windows 中有一个小脚本,可以打开与 Web 服务器的连接并使用下载所有文件mget

然而,mget即使文件已经存在,它也会不断地下载这些文件。

是否有可以跳过已经存在的文件的 FTP 命令?

答案1

请参考http://docs.attachmate.com/reflection/ftp/15.6/guide/en/index.htm?toc.htm?7482.htmonce.mget 中提供 skip 选项。

例如,您可以使用以下行

MGET *.* "C:\我的文档*.*"跳过

答案2

内置的 Windowsftp.exe客户端不允许您跳过现有文件。

您必须使用不同的 FTP 客户端。


例如,使用 WinSCP,您可以使用以下批处理文件(.bat):

winscp.com /log=ftp.log /command ^
    "open ftp://username:[email protected]/" ^
    "get -neweronly /path/* c:\path\" ^
    "exit"

注意这个-neweronly开关。它使 WinSCP 仅下载不存在的文件或自上次下载以来更新的文件。

有关详细信息,请参阅:

(我是 WinSCP 的作者)

相关内容