对于 FTP 个具有前导 space 的文件,与 WinSCP 同步失败
Synchronizing with WinSCP fails for FTP files with a leading space
我正在使用 WinSCP 将远程 FTP 目录同步到本地目录,一些文件的名称中有前导 space,WinSCP 找不到这些文件并出现错误
Error transferring file '/xml/ file.mask.some.file.xml.gz'
Copying files from remote side failed.
File not found
我使用的命令是:
C:\tools\winscp.com /command ^
"option batch on" ^
"option confirm off" ^
"open ftp://user:password@server -certificate=""" ^
"synchronize local ""D:\FTP\Data\PM"" ""/xml/"" -filemask=*file.mask.*.xml.gz>200D;" ^
"exit"
如何在获取这些文件时忽略这个前导 space?
看起来像是服务器端的问题。
您正在使用 FileZilla FTP 服务器 0.9.41 测试版 (2012-02-26)。该版本不允许使用 leading/trailing whitespaces 的文件。这是 fixed in 0.9.43 (2014-01-02)。
尝试将您的 FileZilla FTP 服务器更新到最新版本。使用 0.9.60.2.
版本时,我可以毫无问题地下载带有前导 space 的文件
您还需要安装最新版本的 WinSCP(5.8 及更高版本),以及旧版本 did not allow working with files with leading spaces。
我正在使用 WinSCP 将远程 FTP 目录同步到本地目录,一些文件的名称中有前导 space,WinSCP 找不到这些文件并出现错误
Error transferring file '/xml/ file.mask.some.file.xml.gz'
Copying files from remote side failed.
File not found
我使用的命令是:
C:\tools\winscp.com /command ^
"option batch on" ^
"option confirm off" ^
"open ftp://user:password@server -certificate=""" ^
"synchronize local ""D:\FTP\Data\PM"" ""/xml/"" -filemask=*file.mask.*.xml.gz>200D;" ^
"exit"
如何在获取这些文件时忽略这个前导 space?
看起来像是服务器端的问题。
您正在使用 FileZilla FTP 服务器 0.9.41 测试版 (2012-02-26)。该版本不允许使用 leading/trailing whitespaces 的文件。这是 fixed in 0.9.43 (2014-01-02)。
尝试将您的 FileZilla FTP 服务器更新到最新版本。使用 0.9.60.2.
版本时,我可以毫无问题地下载带有前导 space 的文件您还需要安装最新版本的 WinSCP(5.8 及更高版本),以及旧版本 did not allow working with files with leading spaces。