Как передать длинные имена файлов в CLI Cyberduck в Windows?

Я пытаюсь загрузить файл с помощью Windows 7 и Cyberduck CLI.

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

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

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

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

1 ответ

Решение

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

В сообщении об ошибке говорилось, что файл c:\ не найден, поэтому я подумал, что это проблема локального файла. Это было просто неясное сообщение об ошибке от CyberDuck, и URL, кодирующий URL загрузки, действительно решил проблему.

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

Работал как шарм!

Другие вопросы по тегам