Сбой синхронизации с WinSCP для файлов FTP с начальным пробелом

#ftp #filenames #winscp #filezilla

#ftp #имена файлов #winscp #filezilla

Вопрос:

Я использую WinSCP для синхронизации удаленного каталога FTP с локальным, в именах некоторых файлов есть пробел в начале, эти файлы не найдены для WinSCP с ошибкой

Ошибка при передаче файла ‘/xml/ file.mask.some.file.xml.gz ‘
Не удалось скопировать файлы с удаленной стороны.
Файл не найден

Команда, которую я использую, это:

 C:toolswinscp.com /command ^
    "option batch on" ^
    "option confirm off" ^
    "open ftp://user:password@server -certificate=""" ^
    "synchronize local ""D:FTPDataPM"" ""/xml/"" -filemask=*file.mask.*.xml.gz>200D;" ^
    "exit"
  

Как я могу игнорировать этот начальный пробел при получении этих файлов?

Комментарии:

1. Что вы подразумеваете под «игнорированием этого начального пробела» ? Что именно вы хотите сделать с этими файлами?

2. Я хочу загрузить их в локальное расположение, я имею в виду, как исправить эту ошибку, чтобы ‘/ xml/ fileNameWithLeadingSpace.xml.gz ‘ загружено успешно

3. Какую версию WinSCP вы используете?

4. Winscp версии 5.9.1

5. Пожалуйста, опубликуйте файл журнала, показывающий проблему (в идеале, используйте последнюю версию WinSCP).

Ответ №1:

Похоже, проблема на стороне сервера.

Вы используете FileZilla FTP server 0.9.41 beta (2012-02-26). Эта версия не позволяла работать с файлами с начальными / конечными пробелами. Это было исправлено в версии 0.9.43 (2014-01-02).

Попробуйте обновить свой FTP-сервер FileZilla до последней версии. У меня нет проблем с загрузкой файла с начальным пробелом при использовании версии 0.9.60.2.


У вас также должна быть последняя версия WinSCP (5.8 и более поздние версии), так как старые версии также не позволяли работать с файлами с начальными пробелами.