#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 и более поздние версии), так как старые версии также не позволяли работать с файлами с начальными пробелами.