загрузить на яндекс диск по webdav ubuntu curl

загрузки на Яндекс Диск по WebDAV с помощью curl в Ubuntu используйте команду curl -T, указав имя файла, ваш логин и пароль приложения, а также путь к файлу на Яндекс Диске. Перед этим необходимо создать пароль приложения для доступа к Диску. 

Шаг 1: Создайте пароль приложения

Зайдите в настройки безопасности вашего Яндекс аккаунта.Перейдите в раздел "Пароли приложений".Создайте новый пароль, выбрав тип "Файлы WebDAV".Сохраните сгенерированный пароль, он понадобится вместо обычного пароля от аккаунта. 

Шаг 2: Загрузите файл с помощью curl

Используйте следующую команду, заменив [ваш_логин], [пароль_приложения] и [имя_файла] на свои данные: 

bash

curl -T ./[имя_файла] --user "[ваш_логин]:[пароль_приложения]" https://webdav.yandex.ru/[имя_файла] 

curl: сама команда.-T ./[имя_файла]: указывает curl на загрузку файла с локального компьютера (замените ./[имя_файла] на путь к вашему файлу).--user "[ваш_логин]:[пароль_приложения]": задает логин (ваш email) и сгенерированный пароль приложения для аутентификации.https://webdav.yandex.ru/[имя_файла]: URL-адрес, куда будет загружен файл на Яндекс Диске. 

Дополнительные команды

Чтение файлов и папок:
curl --user "[ваш_логин]:[пароль_приложения]" -X PROPFIND -H "Depth: 1" https://webdav.yandex.ru/Удаление файла:
curl -X DELETE --user "[ваш_логин]:[пароль_приложения]" https://webdav.yandex.ru/[имя_файла]Создание папки:
curl -X MKCOL --user "[ваш_логин]:[пароль_приложения]" https://webdav.yandex.ru/[имя_папки]