Состоялся выпуск утилиты rclone 1.
35, которая представляет собой аналог rsync, предназначенный для копирования и синхронизации данных между локальной системой и различными облачными хранилищами, такими как Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage и Яндекс.Диск. Код проекта написан на языке Go и распространяется под лицензией MIT.
Основные особенности:
● Контроль целостности передаваемых данных при помощи хэшей MD5/SHA1;
● Сохранение исходного времени модификации и создания файлов;
● Поддержка режима частичной синхронизации, при которой копируются только изменившиеся в файле данные;
● Режим копирования на целевую систему новых и изменившихся файлов;
● Режим синхронизации для обеспечения идентичного состояния двух директорий на разных системах;
● Режим проверки для сверки контрольных сумм;
● Возможность синхронизации между двумя облачными хранилищами;
● Поддержка шифрования передаваемых потоков данных;
● Режим "rclone mount", позволяющий примонтировать внешнее хранилище в качестве части локальной ФС при помощи FUSE;
● Из новых возможностей, добавленных в версии 1.35 можно отметить реализацию команд moveto и copyto для выбора системы назначения для операций перемещения и копирования, команду rmdirs для рекурсивного удаления директорий, возможность повторного использования опций --include/--exclude/--filter при вызове команд.
Остальное реализовано многие сотни раз. (даже у меня свой "костыль" для бекапа есть).
#!/bin/bash
mount /mnt/yandex
sudo rm -R /home/fil/.davfs2/cache/*
echo "Create backup archive"
sudo tar cvjfP /home/backup.tar.bz2 --exclude-ignore=/home/ $USER /progs/ignore.txt -T /home/ $USER /progs/bacup.txt
chown $USER : $USER /home/backup.tar.bz2
cp /home/backup.tar.bz2 /mnt/yandex/backups/
echo "Ok, Boss!" > /home/report.txt
sudo umount /mnt/yandex
date +%-d-%m-%Y-%H:%M >> /home/report.txt
/home/fil/progs/notify.sh
exit 1
Но запустить yadisk start и остановить после создания архива yadisk stop мало - надо еще и yadisk sync сделать. Когда он закончит - низвестно, ибо не выделка, а свисток, поэтому неудобно.
А вот тупое копирование на тот-же ЯДиск и потом размонтирование dawfs самое "ТО"!
Это, видимо, из-за #крымнаш.
Мало того, что ОКшки УЖЕ жрут немеряно постоянно тягая love.mail, news.mail и прочую шнягу, так тупейшие игрухи(жена играет во всякие камушки) начали жрать ПО СТО ПЯТЬДЕСЯТ метров при КАЖДОЙ загрузке!!!
Мегафону нужны деньги? Еще как! Вот и будут наращивать нагрузку, тем самым увеличивая траффик.
А вот какие правила туда записать?
Вообще, интересен такой путь:
командой rclone mount _и_тут_что_то_ещё удалённое "облако" монтируешь, работешь с ним, а затем аналогичной командой демонтируешь. Вот такое как сделать?
И что это за команды:
yadisk start
yadisk stop
pkg search yad
показал мне всё, что угодно, но только не работу с монтированием yadisk.
Это вы какие программы устанавливате для монтирования яндекс дисков?
https://webdav.yandex.ru /mnt/yandex davfs rw,user,noauto 0 0
В домашнем каталоге, то есть $HOME/.davfs2/secrets в конце файла:
https://webdav.yandex.ru YOU_LOGIN YOU_PASS
Автомаунт НЕ РЕКОМЕНДУЮ!!!
mount: https:/webdav.yandex.ru: Operation not supported by device
Что-такое я и предполагал, но монтирование всё-равно запустил.
~/.davfs - это каталог от какой-то программы работы с файловыми системами? Какая программа имеется в виду? Поискал davfs в портах и в пакаджах - не нашёл.
А автомоунт на сетевые ресурсы, конечно, не надо делать.