Собственное облако на sshfs с локальной копией

Можно ли такое сделать?

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Страницы:
  • 1
  • 2
Распечатать
4X_Pro
Создатель сайта
Всего сообщений: 3460
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1667

0
. Редактировалось 4 раза, последний — #11
В итоге пришёл к решению на базе обычного rsync вот такого вида:
Push-часть, которая выполняет загрузку (предполагается, что она будет вызываться через systemd.timer через каждые несколько часов):
/usr/bin/rsync -aur /home/user/ user@server:/userdir --password-file=/home/user/sync.txt --exclude-from=/home/user/exclude.txt --ignore-errors --safe-links $@
В файле /home/usr/exclude.txt перечислены части имён каталогов, для которых синхронизация не требуется.
А вот более сложный вариант для раздела с играми и прочим, где нужно синхронизировать не всё подряд, а только недавно изменённые небольшие файлы, и есть несколько каталогов-исключений:
cd /mnt/DATA /usr/bin/find . -type f -mtime -30 -size -24M -not -name '*.log*' -not -path './Исключение1/*' -not -path './Исключение2/*' >  /tmp/synclist2.txt /usr/bin/rsync -au /mnt/DATA --files-from=/tmp/synclist2.txt user@server:/userdata --password-file=/home/user/sync.txt $@ /bin/rm /tmp/synclist2.txt

Pull-часть (вызывается при входе в систему или вручную):
cd /home/user /usr/bin/rsync -au user@server:/userdir /home/xxxxpro/ --verbose --ignore-errors --password-file=/home/user/sync.txt cd /mnt/DATA /usr/bin/rsync -rltu user@server:/userdata /mnt/DATA/ --ignore-errors --password-file=/home/user/sync.txt
Вместо user, server, userdir и userdata нужно подставить свои пути.

Ребята, давайте жить спокойно!

Страницы:
  • 1
  • 2
Распечатать

У вас нет прав для отправки сообщений в эту тему.

Задать вопрос

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.