Как стать автором
Обновить

Комментарии 5

Как работает rsync с примонтированным разделом webdav? Сравнивает файлы побайтово?
rsync — это обычная утилита синхронизации. Ей все равно с чем работать, хоть с обычными папками, хоть с WebDAV, хоть даже по ssh. Про принципы работы можно прочитать здесь.
меня тоже вдохновила та статья, и я сделал следующее.
# tar -cjf — ./www/* | split -b 100m — /mnt/webdav/backup132/www.tbz
ой рано отправил. ну в общем пару однострочников, сделал простецкий бекап отдельных директорий типа /var/www, /var/lib/mysql. сжимаем их, а чтобы команда не отжирала всё свободное место, то я делю архив на лету на куски по 100 метров. ведь webdav синхронизирует файлы только после того, как закончится запись.
# tar -cjf — /var/lib/mysql/* | split -b 100m — /mnt/webdav/backup132/www.tbz
По сути я делал не бэкап, а просто дублировал файлы. Так удобнее к ним добираться.
Но, при желании, можно и уже к готовому скрипту прикрутить функции бэкапа (кстати, в планах). Но эту функцию можно реализовать и тем же rsync (здесь подробнее).
sudo rsync --archive --one-file-system /var/www --delete /mnt/webdav/backup/`date +%F--%H-%M`
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.