Цей сирий -на функціональний сценарій створить резервну копію всього, що знаходиться під сонцем, на вашому зовнішньому жорсткому диску під фермою жорсткого посилання. Назва каталогу - це часова марка, і вона підтримує символьне посилання на останню успішну резервну копію. Подумайте про це як про Машина часу, що не дає фантазії GUI.
#!/bin/sh
DATE=`/bin/date +%Y%m%d%H%M%S`
RSYNC=/usr/bin/rsync
BASE=/mnt/externalhd
TARGET=$BASE/daily
$RSYNC -av --exclude $TARGET --exclude-from=/etc/backup/rsync.exclude --link-dest=$TARGET/latest/ / $TARGET/$DATE/
touch $TARGET/$DATE/
rm $TARGET/latest
ln -s $TARGET/$DATE $TARGET/latest
Налаштуйте його, створивши порожній $TARGET
і позначте манекен $TARGET/latest
на нього. Заповнюємо /etc/backup/rsync.exclude
з lost+found
, tmp
, var/run
і все інше , що вам потрібно пропустити під час резервного копіювання, або піти на --include-с , якщо він підходить вам краще; man rsync
твій друг.
Правильні перевірки рівня безпеки, контроль помилок, віддалене резервне копіювання та гарний графічний інтерфейс GNOME залишаються читачем як вправа ;-)