воскресенье, 11 января 2009 г.

Бакуп с rsync

делаем скрипт и исправляем в нем конфигурационные строки

#!/bin/bash
# start config
backup_dest=/home/user/backup
backup_src=`cat /home/user/backup/include.txt`
excludefile=/home/user/backup/exclude.txt
prefix=/backup-daily-
# end config

prev=`ls -d1 $backup_dest$prefix* | tail -n 1`
current=`date "+%Y-%m-%d"`
rsync -aPq --exclude-from=$excludefile --link-dest=$prev $backup_src $backup_dest$prefix$current


ставим его в запуск по крону

на забываем сделать файлы exclude.txt например
*.html
*.jpg

и какие папки бакупим include.txt
/home/user/dir1
/home/user/dir2

Комментариев нет: