在Windows 7上工作,我可以使用终端(ftp
)命令将文件上传到我的服务器:
mput "Data\W*"
这会覆盖服务器上的现有文件。
我被告知我可以使用skip
参数跳过覆盖。
当我尝试以下
mput "Data\W*" skip
文件仍然被传输/覆盖,之后我收到消息
skip:找不到文件
我在尝试-skip
和--skip
时收到了同样的信息。谁能看到我哪里出错了?
使用Windows ftp.exe
无法跳过现有文件。
mput
命令仅接受通配符列表。没有像skip
旗帜那样的东西。
如果需要此功能,则需要使用其他Windows命令行FTP客户端。
例如,使用WinSCP FTP client,使用scripting functionality,您可以使用以下批处理文件(.bat):
winscp.com /log=C:\path\winscp.log /command ^
"open ftp://username:[email protected]/" ^
"synchronize remote Data -filemask=W* -criteria=none" ^
"exit"
-criteria=none
将使WinSCP仅考虑用于同步的不存在文件(没有它,它也会同步现有的,但更新的文件)。
参考文献:
(我是WinSCP的作者)