Ошибка файла не найдена при использовании CLI Cyberduck для OneDrive

Я хочу загружать зашифрованные резервные копии в OneDrive с помощью cyberduck, чтобы избежать локальных копий. Имея локальный файл с именем file.txt, который я хочу загрузить в папку Backups из корня OneDrive, я использовал эту команду:

duck --username <myUser> --password <myPassword> --upload onedrive://Backups .\file.txt Transfer incomplete… File not found. /. Please contact your web hosting service provider for assistance.

Невозможно даже получить содержимое каталога с помощью команды duck --username <myUser> --password <myPassword> --listonedrive://Backups. Это также вызывает ошибку File not found.

Что я делаю неправильно?

Я точно следовал документации и понятия не имею, почему это не так. работающий. Cyberduck был установлен с помощью Chocolately, текущая версия Cyberduck 6.6.2 (28219)


person Lion    schedule 09.07.2018    source источник
comment
Вы пробовали оболочку CMD? У Powershell другой синтаксический анализ, поэтому, возможно, он искажает параметры.   -  person vonPryz    schedule 09.07.2018


Ответы (2)


Просто проверяя это, похоже, что OneDrive устанавливает уникальный идентификатор для корневой папки. Вы можете обнаружить это, либо проверив значение параметра cid в URL-адресе вашего сайта OneDrive, либо я нашел его с помощью следующей команды.

duck --list OneDrive:///

Обратите внимание, наличие трех косых черт важно. Похоже, что первые два являются частью имени протокола, а первый указывает, что вам нужен корень. Результат должен выглядеть как уникальный идентификатор вроде этого: 36d25d24238f8242, который вы затем можете использовать для загрузки ваших файлов, например:

duck --upload onedrive://36d25d24238f8242/Backups .\file.txt

Не видел ничего подобного в документах... просто возился с этим. Поэтому я могу порекомендовать открыть ошибку с помощью duck, чтобы обновить их документы, если это работает для вас.

person tiberriver256    schedule 10.08.2018

Что произойдет, если вы используете полный путь к файлу, похоже, он просто жалуется на то, что не находит файл для загрузки, поэтому, возможно, вы находитесь в другом каталоге или где-то еще, поэтому ему нужен полный путь к исходному файлу.

person Errkal    schedule 09.07.2018
comment
Я пробовал это, но, похоже, это не имеет никакого эффекта: все еще получаю ошибку File not found. /.:/ - person Lion; 09.07.2018