Страница 1 из 1

Помогите с скриптом для бекапа

Добавлено: 2017-05-16 12:55:44
viris42
Всем привет. Собственно огромнейшая просьба. Дома запущен сервер видео наблюдения(на Debian7+motion). Нужен скрипт который будет архивировать папки из одной постоянной директории на другой винт. Но фишка вся в том, что все папки создаются по дате то есть имеют вид /var/www/motion/in1/2017-05-15 и так каждые сутки новая папка по дате. Но ещё дело в том, что новая папка создаётся только после обнаружения движения детектором(а движение может быть и в 00:01 и в 05:30). В программировании я ноль. Если можете помогите

Помогите с скриптом для бекапа

Добавлено: 2017-05-16 13:50:29
Neus
а в чём проблема то?
man rsync

Помогите с скриптом для бекапа

Добавлено: 2017-05-16 14:04:25
viris42
А как его настроить под архивацию именно той папки которая за прошлые сутки?

Помогите с скриптом для бекапа

Добавлено: 2017-05-16 14:14:07
Neus
один раз все забекапишь
в последующие запуски он сам выберет только новые
читай документацию
в принципе любой архиватор умеет работать в режиме append

Отправлено спустя 4 минуты :
это проще чем скриптом выискивать файлы с mtime за прошедшие сутки

Помогите с скриптом для бекапа

Добавлено: 2017-05-18 15:13:41
ыть
viris42 писал(а):А как его настроить под архивацию именно той папки которая за прошлые сутки?
очень просто
1. генеряеш закрытый ключ на серваке бэкапов
ssh-keygen -t rsa
2. копируешь его на сервер с которого бэкапишь
cat ~/.ssh/id_rsa.pub | ssh user@src "cat >> .ssh/authorized_keys"
3. на севаке бэкапов ставиш rsync, читаешь man, запускаешь однократно, как сказал Неус, потом можно в крон затолкать
rsync -rlcpvgo user@src:/secret/dir/root/data /secret/dir/root/
4. в кроне рисуешь чтото типа этого (каждые 10 минут)
*/10 * * * * root rsync -rlcpvgo user@src:/secret/dir/root/data /secret/dir/root/ >> /root/rsync.log 2>&1


зы. Слава Новороссии! Смерть укрофашистам! :x Ура товарищи!

Помогите с скриптом для бекапа

Добавлено: 2019-04-11 9:48:22
нуб
подскажите с rsync-ом по бекапу

есть такая структура:

/home/user/ в ней 3 симлинка на папку /tmp/1, /tmp/2, /tmp/3

как мне скопировать /home/user/ так, чтобы симлинки в ней остались, но повтороно копирование папок, на которые ссылаются эти симлинки не пошло ?