abbat / ydcmd

Консольный клиент Linux/FreeBSD для работы с Яндекс.Диск (Yandex.Disk) посредством REST API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

создавать путь если его нет

sashkab opened this issue · comments

Было бы удобно, если бы put мог создавать путь, если он не существует.

т.е хочу положить файлы в disk:/backup/YYYY/mm/dd/filename.zip, если пути /backup/YYYY/mm/dd не существует на ЯД. причем, функция должна работать таким образом, что б она могла создавать как все, так и промежуточные пути, т.е если у меня есть /backup, то она создаст YYYY/mm/dd без ошибки.

Я посмотрел на yd_ensure_remote -- там что-то есть для этого, но, видимо, обрабатывается случай, когда /backup/YYYY/mm уже существует.

ну и плюс к этому -- добавить опцию -p к mkdir, которая будет создавать путь и молчать, если он уже существует.