Как передать длинные имена файлов в 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
Работал как шарм!