2015-12-07 319 views
1

在Windows 7的工作,我可以在使用的終端將文件上傳到我的服務器(ftp)命令:FTP - 不覆蓋現有文件

mput "Data\W*" 

這將覆蓋現有文件服務器。

我被告知可以使用skip參數跳過覆蓋。

當我嘗試以下方法

mput "Data\W*" skip 

的文件仍然傳輸/覆蓋,在這之後我收到

跳過消息:找不到文件

我收到嘗試-skip--skip時出現相同的消息。任何人都可以看到我要去哪裏嗎?

回答

0

使用Windows ftp.exe無法跳過現有文件。

mput命令只接受通配符列表。沒有什麼像skip標誌。

參見[mput參考](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-mput_1

如果您需要此功能,你需要使用一個不同的Windows命令行FTP客戶端。


例如與WinSCP FTP client,利用其​​,您可以使用下面的批處理文件(.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的作者)