То есть вы хотите заливать не устанавливая клиент яндекса? Тогда как вариант можно во время создания резерва монтировать яндекс как davfs и дальше обычными командами закинуть туда архив, или вообще сразу его на яндексе формировать если инет быстрый.
Я не смотрел как работает у них корзина, но 500мб не много там минимум 10гб дают. Можно архивы хранить в какой-то папке разделенные по группам даты и проверяя даты удалять старые.
Ага, именно без клиента от яндекса. Для заливки бэкапов он в общем-то не нужен.
По поводу davfs, как мне показалось сначала, такое решение самое подходящее. Однако, как потом выяснил, davfs заливает файл в собственный кеш на локальной машине, а потом уже начинает синхронизировать его с яндекс-диском. В таком случае команда 'cp' выполнится успешно уже до того как реально данные окажутся на яндекс-диске и скрипт резервного копирования не отследит ошибку синхронизации (о чем писал выше), и данные реально могут быть потеряны, и об этом никто не узнает ((... вот с lftp все гораздо удобнее. он заливает файл и дожидается подтверждения от ЯДа о принятии файла и только потом возвращает управление вызывающему скрипту. Ну или по таймауту отваливается с ошибкой, о чем я сразу буду предупрежден... да и lftp более универсальный - захочу допустим перенастроить заливку на обычный ftp, мне всего-навсего нужно будет поменять аккаунт, а не переписывать скрипт заливки... в общем davfs, насколько я понял, больше подходит для файлов относительно небольшого размера.
А корзина у ЯДа, похоже, это их собственное (нестандарное) расширение WebDAV-а. Так что, чтобы в корзину закинуть файл, нужен уже специфический клиент, ну или самому подпатчить lftp... Я в общем сделал пока проще - каждый последующий заливаемый архив индексирую, а сам индекс беру по модулю (скажем семерки) - т.е. при ежедневном бэкапе, у меня на ЯДе хранятся данные за прошедшые семь дней. Неудобно лишь то, что 1) нужно локально хранить индекс; 2) индекс ограничивает количество залитых файлов; 3) есть вероятность что, скажем, 7 архивов не уместятся на яндекс-диске... А в случае с корзиной яндекса, резервное копирование было бы более гибким... Ну а усложнять функционал скриптов резервного копирования не хочется. Чем проще - тем меньше ошибок)