2016-04-06 6 views
1

Я пытаюсь загрузить файл с использованием Windows 7 и CLI Cyberduck.Как передать длинные имена файлов в CLI Cyberduck в окнах?

duck --upload "b2: //api.backblace.com/Account/FileName с запятой и пробелом.txt" "FileName с запятой и пробелом.txt" - имя пользователя XXXXX - пароль XXXXX

Урожайность:

Файл не найден. C: \ Users \ User/FileName с запятой и space.txt. Обратитесь за помощью к вашему поставщику услуг веб-хостинга.

Файлы, в которых нет пробелов или запятой, загружаются просто отлично ... Я попробовал^'s /' s и extra '', чтобы избежать имен файлов, но я просто не могу понять, как пройти имя файла с пробелами и запятыми, поэтому CLI находит

+0

Вы пробовали URL-кодирование имени файла в URL-адресе b2, который вы передаете? Например. b2: //api.backblace.com/Account/FileName,%20with%20a%20comma%20and%20a%20space.txt. – ManoDestra

ответ

0

ManoDestra ударил гвоздь по голове

сообщение об ошибке говорил: C:! \ файл не был найден, поэтому я думал, что это была проблема с локальный файл. Это было просто нечеткое сообщение об ошибке из cyberDuck, а url-кодирование URL-адреса загрузки действительно решило проблему.

duck --upload "b2: //api.backblaze.com/ Account/FileName,% 20with% 20a% 20comma% 20and% 20a space.txt "" FileName с запятой и пробелом. "- имя пользователя XXXXX --password XXXXX

Работал как очарование!